Бесплатные C# сниппеты

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Буду выкладывать бесплатные сниппеты, которые возможно кому-то (новичкам точно) пригодятся.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
тема создана когда ты об этом и не мечтал и занимаешься ерундой
2018-01-20_233333.png
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Сниппет Switch с заменой выходных параметров. На форуме уже есть подобный сниппет.
Описание: Если в входных настройках проекта имеется DropDown меню, то оно передает свои входные параметры в переменную. В сниппите Switch после обработки значение переменной заменяется на необходимое значение.
Код:
switch (project.Variables["Переменная DropDown"].Value) {
    case "Значение 1 DropDown":
    project.SendInfoToLog("Выбрано Значение 1 DropDown", true);
    project.Variables["Переменная DropDown"].Value="Заменяем на значение 1";
    break;
    case "Значение 2 DropDown":
    project.SendInfoToLog("Выбрано Значение 2 DropDown", true);
    project.Variables["Переменная DropDown"].Value="Заменяем на значение 2";
    break;
}
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Тогда как удалить эту тему?
И как получить статус?
И как прикреплять здесь файлы к сообщениям?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Сниппет Switch с заменой выходных параметров. На форуме уже есть подобный сниппет.
Описание: Если в входных настройках проекта имеется DropDown меню, то оно передает свои входные параметры в переменную. В сниппите Switch после обработки значение переменной заменяется на необходимое значение.
Код:
switch (project.Variables["Переменная DropDown"].Value) {
    case "Значение 1 DropDown":
    project.SendInfoToLog("Выбрано Значение 1 DropDown", true);
    project.Variables["Переменная DropDown"].Value="Заменяем на значение 1";
    break;
    case "Значение 2 DropDown":
    project.SendInfoToLog("Выбрано Значение 2 DropDown", true);
    project.Variables["Переменная DropDown"].Value="Заменяем на значение 2";
    break;
}
а если чувак забыл выбор сделать, то что твой снипет выдаст ?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Тогда как удалить эту тему?
И как получить статус?
И как прикреплять здесь файлы к сообщениям?
удалить может только админ
статус получить можно написав в сапорт
приклеплять файлы внизу с права, загрузить файл
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Видимо загружать файлы можно со статусом клиент
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
Сниппет Switch с заменой выходных параметров. На форуме уже есть подобный сниппет.
Описание: Если в входных настройках проекта имеется DropDown меню, то оно передает свои входные параметры в переменную. В сниппите Switch после обработки значение переменной заменяется на необходимое значение.
Код:
switch (project.Variables["Переменная DropDown"].Value) {
    case "Значение 1 DropDown":
    project.SendInfoToLog("Выбрано Значение 1 DropDown", true);
    project.Variables["Переменная DropDown"].Value="Заменяем на значение 1";
    break;
    case "Значение 2 DropDown":
    project.SendInfoToLog("Выбрано Значение 2 DropDown", true);
    project.Variables["Переменная DropDown"].Value="Заменяем на значение 2";
    break;
}
Аналогичный сниппет

Код:
return "янв|1,фев|2,март|3,апр|4,май|5,июн|6,июл|7,авг|8,сен|9,окт|10,ноя|11,дек|12".Split(',').First(s=>s.Contains(project.Variables["month"].Value)).Split('|')[1];
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43

ezotonal

Client
Регистрация
13.01.2014
Сообщения
808
Благодарностей
227
Баллы
43
вроде сниппет рабочий но как его использовать без return ?
Подскажите пожалуйста пару идей
Приветствую. Ну во первых объявляется переменная.

Код:
project.Variables["output"].Value = "input|output,input2|output2".Split(',').First(s=>s.Contains(project.Variables["input"].Value)).Split('|')[1];
Во output попадет значение
 
  • Спасибо
Реакции: Sardol и z@jivalo

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
Попробую затестить
 

Ikigai

Client
Регистрация
13.12.2016
Сообщения
275
Благодарностей
27
Баллы
28
ребята , есть у кого то сниппет по расспаковке ZIP файла или как это реализовать можно через зенку ?
 

lederer

Client
Регистрация
13.04.2013
Сообщения
169
Благодарностей
84
Баллы
28
ребята , есть у кого то сниппет по расспаковке ZIP файла или как это реализовать можно через зенку ?

Архивация:
var path1 = project.Variables["Directory"].Value; // путь к папке с файлами
var path2 = project.Variables["Archive"].Value; //путь к файлу архива
System.IO.Compression.ZipFile.CreateFromDirectory(path1, path2);

Распаковка:
string path = project.Directory+"\\extract\\"; //путь к папке с файлами для архивации
string zip = project.Directory+"\\zip\\zip.zip"; //путь к конечному файлу
System.IO.Compression.ZipFile.ExtractToDirectory(zip,path);
 
  • Спасибо
Реакции: evgen_po, diman и Ikigai

Markoonij

Client
Регистрация
13.10.2020
Сообщения
68
Благодарностей
3
Баллы
8
В переменной dom_ids лежит DOM страницы.
Нужно из этой переменной xpath'ем выдернуть значение и положить в переменную sport.
Подскажите, как это можно реализовать.
 

aleksfid

Client
Регистрация
17.12.2015
Сообщения
448
Благодарностей
21
Баллы
18
Всем привет, есть много zip вайлов, внутри каждого 2 папки, надо оставить лишь php папку и архивировать ее и переименовать. Помогите решить сниппетом пожалуйста
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)