Skip to content

Commit c72af20

Browse files
committed
Небольшие правки для более корректной работы СП в vsc
1 parent baec2ed commit c72af20

31 files changed

+300
-293
lines changed

src/ScriptEngine.HostedScript/Library/ArrayImpl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ public static IRuntimeContextInstance Constructor()
178178
/// </summary>
179179
/// <param name="dimensions">Числовые размерности массива. Например, "Массив(2,3)", создает двумерный массив 2х3.</param>
180180
/// <returns></returns>
181-
[ScriptConstructor(Name="С заданным количеством измерений")]
181+
[ScriptConstructor(Name= "По количеству элементов")]
182182
public static IRuntimeContextInstance Constructor(IValue[] dimensions)
183183
{
184184
ArrayImpl cloneable = null;

src/ScriptEngine.HostedScript/Library/Binary/DataReader.cs

Lines changed: 70 additions & 69 deletions
Large diffs are not rendered by default.

src/ScriptEngine.HostedScript/Library/Binary/DataWriter.cs

Lines changed: 45 additions & 45 deletions
Large diffs are not rendered by default.

src/ScriptEngine.HostedScript/Library/Binary/FileStreamsManager.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,17 @@ public IValue Create(string fileName, int bufferSize = 0)
171171
/// Создает временный файл и открывает его в монопольном режиме с возможностью чтения и записи. Дополнительно можно установить лимит в байтах, при превышении которого будет создан файл на диске. Пока размер файла не превышает данного лимита - вся работа ведётся в памяти.
172172
/// </summary>
173173
///
174-
/// <param name="MemoryLimit">
174+
/// <param name="memoryLimit">
175175
/// Максимальный объем памяти (в байтах), при превышении которого будет создан файл на диске.
176176
/// Значение по умолчанию: 65535. </param>
177-
/// <param name="BufferSize">
177+
/// <param name="bufferSize">
178178
/// Размер буфера для операций с файлом (в байтах).
179179
/// Значение по умолчанию: 8192. </param>
180180
///
181181
/// <returns name="FileStream"/>
182182
///
183183
[ContextMethod("СоздатьВременныйФайл", "CreateTempFile")]
184-
public IValue CreateTempFile(int MemoryLimit = 0, int BufferSize = 0)
184+
public IValue CreateTempFile(int memoryLimit = 0, int bufferSize = 0)
185185
{
186186
throw new NotImplementedException();
187187
}

src/ScriptEngine.HostedScript/Library/FileContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ public FileAttributes GetAttributes()
213213
return File.GetAttributes(FullName);
214214
}
215215

216-
[ScriptConstructor]
216+
[ScriptConstructor(Name = "По имени файла")]
217217
public static IRuntimeContextInstance Constructor(IValue name)
218218
{
219219
return new FileContext(name.AsString());

src/ScriptEngine.HostedScript/Library/FileOperations.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ public string CurrentDirectory()
267267
}
268268

269269
/// <summary>
270-
/// Получить текущий каталог
270+
/// Установить каталог текущим
271271
/// </summary>
272272
/// <param name="path">Имя нового текущего каталога</param>
273273
[ContextMethod("УстановитьТекущийКаталог", "SetCurrentDirectory")]

src/ScriptEngine.HostedScript/Library/FixedMapImpl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
9595

9696
#endregion
9797

98-
[ScriptConstructor]
98+
[ScriptConstructor(Name = "Из соответствия")]
9999
public static IRuntimeContextInstance Constructor(IValue source)
100100
{
101101
var rawSource = source.GetRawValue() as MapImpl;

src/ScriptEngine.HostedScript/Library/FixedStructureImpl.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
139139
/// Создает фиксированную структуру по исходной структуре
140140
/// </summary>
141141
/// <param name="structure">Исходная структура</param>
142-
[ScriptConstructor]
142+
[ScriptConstructor(Name = "Из структуры")]
143143
public static IRuntimeContextInstance Constructor(IValue structure)
144144
{
145145
var structObject = structure.GetRawValue() as StructureImpl;
@@ -158,7 +158,7 @@ public static IRuntimeContextInstance Constructor(IValue structure)
158158
/// </summary>
159159
/// <param name="strProperties">Строка с именами свойств, указанными через запятую.</param>
160160
/// <param name="args">Значения свойств. Каждое значение передается, как отдельный параметр.</param>
161-
[ScriptConstructor(Name="На основании свойств и значений")]
161+
[ScriptConstructor(Name = "По ключам и значениям")]
162162
public static IRuntimeContextInstance Constructor(IValue strProperties, IValue[] args)
163163
{
164164
return new FixedStructureImpl(strProperties.AsString(), args);

src/ScriptEngine.HostedScript/Library/GuidWrapper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public static GuidWrapper Create()
3434
return new GuidWrapper();
3535
}
3636

37-
[ScriptConstructor]
37+
[ScriptConstructor(Name = "Из строки")]
3838
public static GuidWrapper Create(IValue uuidString)
3939
{
4040
return new GuidWrapper(uuidString.AsString());

src/ScriptEngine.HostedScript/Library/Hash/HashImpl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public void Clear()
128128
}
129129

130130

131-
[ScriptConstructor(Name = "По хэш-функции")]
131+
[ScriptConstructor(Name = "По указанной хеш-функции")]
132132
public static IRuntimeContextInstance Constructor(IValue providerEnum)
133133
{
134134
var objectProvider = HashFunctionEnum.GetProvider(providerEnum);

src/ScriptEngine.HostedScript/Library/Http/HttpConnectionContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ private static void SetRequestHeaders(HttpRequestContext request, HttpWebRequest
395395
/// Указание произвольных клиентских и серверных сертификатов в текущей версии не поддерживается.</param>
396396
/// <param name="useOSAuthentication">Использовать аутентификацию ОС.</param>
397397
/// <returns></returns>
398-
[ScriptConstructor]
398+
[ScriptConstructor(Name = "По указанному серверу")]
399399
public static HttpConnectionContext Constructor(IValue host,
400400
IValue port = null,
401401
IValue user = null,

src/ScriptEngine.HostedScript/Library/Http/HttpRequestContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public IValue GetBodyAsString()
113113
return _body.GetAsString();
114114
}
115115

116-
[ScriptConstructor]
116+
[ScriptConstructor(Name = "Формирование неинициализированного объекта")]
117117
public static HttpRequestContext Constructor()
118118
{
119119
return new HttpRequestContext();

src/ScriptEngine.HostedScript/Library/Http/InternetProxyContext.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,13 @@ private static bool ProtocolNameIsValid(string protocol)
171171
return StringComparer.OrdinalIgnoreCase.Compare(protocol, PROTO_HTTP) == 0 || StringComparer.OrdinalIgnoreCase.Compare(protocol, PROTO_HTTPS) == 0;
172172
}
173173

174-
[ScriptConstructor(Name="Ручная настройка прокси")]
174+
[ScriptConstructor(Name = "Формирование неинициализированного объекта")]
175175
public static InternetProxyContext Constructor()
176176
{
177177
return Constructor(ValueFactory.Create(false));
178178
}
179179

180-
[ScriptConstructor(Name="Конструктор для системных настроек прокси")]
180+
[ScriptConstructor(Name = "Конструктор для системных настроек прокси")]
181181
public static InternetProxyContext Constructor(IValue useDefault)
182182
{
183183
return new InternetProxyContext(useDefault.AsBoolean());

src/ScriptEngine.HostedScript/Library/Json/JSONReader.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,10 +222,10 @@ public void Close()
222222
///
223223
/// <param name="JSONFileName">
224224
/// Имя файла, содержащего текст JSON. </param>
225-
/// <param name="Encoding">
225+
/// <param name="encoding">
226226
/// Позволяет задать кодировку входного файла.</param>
227227
[ContextMethod("ОткрытьФайл", "OpenFile")]
228-
public void OpenFile(string JSONFileName, IValue Encoding = null)
228+
public void OpenFile(string JSONFileName, IValue encoding = null)
229229
{
230230

231231
if (IsOpen())
@@ -235,8 +235,8 @@ public void OpenFile(string JSONFileName, IValue Encoding = null)
235235

236236
try
237237
{
238-
if (Encoding != null)
239-
_fileReader = Environment.FileOpener.OpenReader(JSONFileName, TextEncodingEnum.GetEncoding(Encoding));
238+
if (encoding != null)
239+
_fileReader = Environment.FileOpener.OpenReader(JSONFileName, TextEncodingEnum.GetEncoding(encoding));
240240
else
241241
_fileReader = Environment.FileOpener.OpenReader(JSONFileName);
242242
}

src/ScriptEngine.HostedScript/Library/Json/JSONWriter.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -228,15 +228,15 @@ public string Close()
228228
/// Если при использовании метода свойство ПроверятьСтруктуру установлено в значение Истина, то проверка структуры продолжается на следующем элементе.
229229
/// </summary>
230230
///
231-
/// <param name="String">
231+
/// <param name="stringValue">
232232
/// Строка, записываемая в документ JSON. </param>
233233
[ContextMethod("ЗаписатьБезОбработки", "WriteRaw")]
234-
public void WriteRaw(string String)
234+
public void WriteRaw(string stringValue)
235235
{
236236
if (!IsOpen())
237237
NotOpenException();
238238

239-
_writer.WriteRaw(String);
239+
_writer.WriteRaw(stringValue);
240240
}
241241

242242

@@ -245,47 +245,47 @@ public void WriteRaw(string String)
245245
/// Записывает значение свойства JSON.
246246
/// </summary>
247247
///
248-
/// <param name="Value">
248+
/// <param name="value">
249249
/// Записываемое значение. Типы: Строка (String), Число (Number), Булево (Boolean), Неопределено (Undefined) </param>
250-
/// <param name="UseFormatWithExponent">
250+
/// <param name="useFormatWithExponent">
251251
/// Использование экспоненциальной формы записи для числовых значений. Параметр имеет смысл только если записывается значение числового типа.
252252
/// Значение по умолчанию: Ложь. </param>
253253
[ContextMethod("ЗаписатьЗначение", "WriteValue")]
254-
public void WriteValue(IValue Value, bool UseFormatWithExponent = false)
254+
public void WriteValue(IValue value, bool useFormatWithExponent = false)
255255
{
256256
if (!IsOpen())
257257
NotOpenException();
258258

259-
switch (Value.DataType)
259+
switch (value.DataType)
260260
{
261261
case DataType.String:
262-
WriteStringValue(Value.AsString());
262+
WriteStringValue(value.AsString());
263263
break;
264264
case DataType.Number:
265-
decimal d = Value.AsNumber();
265+
decimal d = value.AsNumber();
266266
if (d == Math.Round(d))
267267
{
268268
Int64 i = Convert.ToInt64(d);
269-
if (UseFormatWithExponent)
269+
if (useFormatWithExponent)
270270
_writer.WriteRawValue(string.Format(Thread.CurrentThread.CurrentCulture, "{0:E}", i));
271271
else
272272
_writer.WriteValue(i);
273273
}
274274

275275
else
276276
{
277-
if (UseFormatWithExponent)
277+
if (useFormatWithExponent)
278278
_writer.WriteRawValue(string.Format(string.Format(Thread.CurrentThread.CurrentCulture, "{0:E}", d)));
279279
else
280280
_writer.WriteValue(d);
281281
}
282282

283283
break;
284284
case DataType.Date:
285-
_writer.WriteValue(Value.AsDate());
285+
_writer.WriteValue(value.AsDate());
286286
break;
287287
case DataType.Boolean:
288-
_writer.WriteValue(Value.AsBoolean());
288+
_writer.WriteValue(value.AsBoolean());
289289
break;
290290
case DataType.Undefined:
291291
_writer.WriteNull();
@@ -301,12 +301,12 @@ public void WriteValue(IValue Value, bool UseFormatWithExponent = false)
301301
/// Записывает имя свойства JSON.
302302
/// </summary>
303303
///
304-
/// <param name="PropertyName">
304+
/// <param name="propertyName">
305305
/// Имя свойства. </param>
306306
[ContextMethod("ЗаписатьИмяСвойства", "WritePropertyName")]
307-
public void WritePropertyName(string PropertyName)
307+
public void WritePropertyName(string propertyName)
308308
{
309-
_writer.WritePropertyName(PropertyName);
309+
_writer.WritePropertyName(propertyName);
310310
}
311311

312312

src/ScriptEngine.HostedScript/Library/Json/JSONWriterSettings.cs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -56,47 +56,47 @@ public JSONWriterSettings(IValue NewLines = null, string PaddingSymbols = null,
5656
/// Создает объект параметров записи JSON.
5757
/// </summary>
5858
///
59-
/// <param name="NewLines">
59+
/// <param name="newLines">
6060
/// Определяет способ переноса строк, который будет использован при записи данных JSON.
6161
/// Значение по умолчанию: Авто. </param>
62-
/// <param name="PaddingSymbols">
62+
/// <param name="paddingSymbols">
6363
/// Определяет символы отступа, используемые при записи данных JSON.
6464
/// Применяется только, если значение ПереносСтрокJSON отлично от Нет.
6565
/// Значение по умолчанию: " ". </param>
66-
/// <param name="UseDoubleQuotes">
66+
/// <param name="useDoubleQuotes">
6767
/// Определяет, будут ли при записи имена свойств JSON записываться в двойных кавычках.
6868
/// Значение по умолчанию: Истина. </param>
69-
/// <param name="EscapeCharacters">
69+
/// <param name="escapeCharacters">
7070
/// Определяет используемый способ экранирования (замены) символов при записи данных JSON.
7171
/// Значение по умолчанию: Нет. </param>
72-
/// <param name="EscapeAngleBrackets">
72+
/// <param name="escapeAngleBrackets">
7373
/// Определяет, будут ли при записи экранироваться символы '&lt;' и '&gt;'.
7474
/// Значение по умолчанию: Ложь. </param>
75-
/// <param name="EscapeLineTerminators">
75+
/// <param name="escapeLineTerminators">
7676
/// Определяет, будут ли экранироваться разделители строк - U+2028 (line-separator) и U+2029 (page-separator).
7777
/// Значение по умолчанию: Истина. </param>
78-
/// <param name="EscapeAmpersand">
78+
/// <param name="escapeAmpersand">
7979
/// Определяет, будет ли при записи экранироваться символ амперсанда '&amp;'.
8080
/// Значение по умолчанию: Ложь. </param>
81-
/// <param name="EscapeSingleQuotes">
81+
/// <param name="escapeSingleQuotes">
8282
/// Определяет, будут ли экранироваться одинарные кавычки.
8383
/// Устанавливается в значение Истина, если ИспользоватьДвойныеКавычки установлено в Ложь.
8484
/// Значение по умолчанию: Ложь. </param>
85-
/// <param name="EscapeSlash">
85+
/// <param name="escapeSlash">
8686
/// Определяет, будет ли экранироваться слеш (косая черта) при записи значения.
8787
/// Значение по умолчанию: Ложь. </param>
88-
[ScriptConstructor]
89-
public static IRuntimeContextInstance Constructor(IValue NewLines = null, IValue PaddingSymbols = null, IValue UseDoubleQuotes = null, IValue EscapeCharacters = null, IValue EscapeAngleBrackets = null, IValue EscapeLineTerminators = null, IValue EscapeAmpersand = null, IValue EscapeSingleQuotes = null, IValue EscapeSlash = null)
88+
[ScriptConstructor(Name = "По описанию параметров записи")]
89+
public static IRuntimeContextInstance Constructor(IValue newLines = null, IValue paddingSymbols = null, IValue useDoubleQuotes = null, IValue escapeCharacters = null, IValue escapeAngleBrackets = null, IValue escapeLineTerminators = null, IValue escapeAmpersand = null, IValue escapeSingleQuotes = null, IValue escapeSlash = null)
9090
{
91-
return new JSONWriterSettings(NewLines,
92-
(PaddingSymbols == null ? null : PaddingSymbols.AsString()),
93-
(UseDoubleQuotes == null?true:UseDoubleQuotes.AsBoolean()),
94-
EscapeCharacters,
95-
(EscapeAngleBrackets == null ? true : EscapeAngleBrackets.AsBoolean()),
96-
(EscapeLineTerminators == null ? true : EscapeLineTerminators.AsBoolean()),
97-
(EscapeAmpersand == null ? true : EscapeAmpersand.AsBoolean()),
98-
(EscapeSingleQuotes == null ? true : EscapeSingleQuotes.AsBoolean()),
99-
(EscapeSlash == null ? true : EscapeSlash.AsBoolean()));
91+
return new JSONWriterSettings(newLines,
92+
(paddingSymbols == null ? null : paddingSymbols.AsString()),
93+
(useDoubleQuotes == null? true: useDoubleQuotes.AsBoolean()),
94+
escapeCharacters,
95+
(escapeAngleBrackets == null ? true : escapeAngleBrackets.AsBoolean()),
96+
(escapeLineTerminators == null ? true : escapeLineTerminators.AsBoolean()),
97+
(escapeAmpersand == null ? true : escapeAmpersand.AsBoolean()),
98+
(escapeSingleQuotes == null ? true : escapeSingleQuotes.AsBoolean()),
99+
(escapeSlash == null ? true : escapeSlash.AsBoolean()));
100100
}
101101

102102
/// <summary>

src/ScriptEngine.HostedScript/Library/RandomNumberGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public IValue RandomNumber(IValue low = null, IValue high = null)
6161
/// </summary>
6262
/// <param name="seed">Начальное число. Последовательность случайных чисел для одного и того же начального числа будет одинакова</param>
6363
/// <returns></returns>
64-
[ScriptConstructor]
64+
[ScriptConstructor(Name = "Конструктор по умолчанию")]
6565
public static IRuntimeContextInstance Constructor(IValue seed)
6666
{
6767
seed = seed.GetRawValue();

src/ScriptEngine.HostedScript/Library/StdTextReadStream.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ public StdTextReadStream(TextReader source)
2929

3030
/// <summary>
3131
/// Признак показывает, что в потоке есть данные.
32+
/// </summary>
3233
/// <example>
3334
/// Пока Поток.ЕстьДанные Цикл
3435
/// Сообщить(Поток.ПрочитатьСтроку());
3536
/// КонецЦикла;
3637
/// </example>
37-
/// </summary>
3838
[ContextProperty("ЕстьДанные", "HasData")]
3939
public bool HasData
4040
{

src/ScriptEngine.HostedScript/Library/StructureImpl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ public static IRuntimeContextInstance Constructor()
218218
/// </summary>
219219
/// <param name="strProperties">Строка с именами свойств, указанными через запятую.</param>
220220
/// <param name="args">Значения свойств. Каждое значение передается, как отдельный параметр.</param>
221-
[ScriptConstructor(Name="На основании свойств и значений")]
221+
[ScriptConstructor(Name = "По ключам и значениям")]
222222
public static IRuntimeContextInstance Constructor(IValue strProperties, IValue[] args)
223223
{
224224
var rawArgument = strProperties.GetRawValue();

0 commit comments

Comments
 (0)