-
+132
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
var resultList = new List<CentralBankRateData>();
using (var resultSet = m_Service.GetCursOnDate(request.Date))
using (var reader = new DataTableReader(resultSet.Tables["ValuteCursOnDate"]))
while (reader.Read())
resultList.Add(new CentralBankRateData
{
Name = (string) reader["Vname"],
Nominal = (decimal) reader["Vnom"],
Rate = (decimal) reader["Vcurs"],
NumberCode = (int) reader["Vcode"],
StringCode = (string) reader["VchCode"]
});
Какой Центробанк, такая и валюта. m_Service типа DailyInfoSoap, это сервис отдачи курсов валют. А еще у них получение актуального списка БИКов возможно только в древнейшем формате dBASE.
yamamoto,
19 Декабря 2014
-
+134
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if (String.Compare(GlobalSettings.EnvironmentType, "Production", StringComparison.OrdinalIgnoreCase) != 0
&& !value.EndsWith(StgPostfix, StringComparison.OrdinalIgnoreCase))
{
namePostfix = value;
}
else
{
namePostfix = value;
}
condition
mzahor,
18 Декабря 2014
-
+96
- 1
- 2
- 3
- 4
- 5
- 6
- 7
public static string RemoveWhitespace(this string input)
{
return input.ToCharArray()
.Where(c => !Char.IsWhiteSpace(c))
.Select(c => c.ToString(CultureInfo.InvariantCulture))
.Aggregate((a, b) => a + b);
}
RemoveWhitespace
mzahor,
18 Декабря 2014
-
+130
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var alldir = Directory.GetDirectories(SearchIn.Text);
foreach (var s in alldir)
{
if(s.Split('\\').Last().IndexOf(SearchFor.Text) != -1)
{
string parent = Directory.GetParent(s).FullName;
string thisfolder = s.Split('\\').Last().Replace(SearchFor.Text, ReplaceTo.Text);
string fullpath = parent + "\\" + thisfolder;
Directory.Move(s, fullpath);
}
}
}
private void SearchIn_DoubleClick(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
SearchIn.Text = folderBrowserDialog1.SelectedPath;
}
}
}
Откопала свой хэллоу ворлд на шарпе.
Что забавно, больше всего здесь меня удручают названия переменных и компонентов.
pushistayapodmyshka,
18 Декабря 2014
-
+133
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public static T ElementAtReverse<T>(this IEnumerable<T> source, int index)
{
while (true)
{
var array = source as T[] ?? source.ToArray();
var elementsCount = array.Count();
if (index < elementsCount || elementsCount == 0)
return array.ElementAt(elementsCount - 1 - index);
source = array;
index = index % elementsCount;
}
}
pushistayapodmyshka,
18 Декабря 2014
-
+98
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
class CSVSave
{
char separator = ';';
public void SaveCSV(string pathfile, IEnumerable<Product> list )
{
using (var sw = new StreamWriter(pathfile, false, Encoding.GetEncoding(1251)))
{
foreach (var prod in list)
{
string line =
prod.Manufacturer + separator +
prod.Name + separator +
prod.Type + separator +
prod.Url + separator +
prod.Imgurl + separator +
prod.Sex + separator +
prod.Volume + separator +
prod.Box + separator +
prod.Price + separator +
prod.availability + separator +
prod.Desk;
if ((prod.Family != null) || (prod.QuantityPurchased != null) || (prod.Application != null) || (prod.Flavornotes != null) || (prod.Production != null)) line += separator;
if (prod.QuantityPurchased != null) line += prod.QuantityPurchased + separator;
if (prod.Family != null) line += prod.QuantityPurchased + separator;
if (prod.Production != null) line += prod.QuantityPurchased + separator;
if (prod.Application != null) line += prod.QuantityPurchased + separator;
if (prod.Flavornotes != null) line += prod.QuantityPurchased + separator;
line=line.Trim(separator);
sw.WriteLine(line);
}
sw.Close();
}
}
}
pushistayapodmyshka,
17 Декабря 2014
-
+133
- 1
- 2
- 3
BaseIndexerObjectType type;
<...>
var searchType = (SearchEntity)Enum.Parse(typeof(SearchEntity), type.ToString());
Наткнулся на просторах рабочего кода. Конвертируем один енум в другой.
Yuuri,
17 Декабря 2014
-
+132
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
static void InitializeRegExGrammar()
{
SimpleRegExGrammar[0] = "A->B";
SimpleRegExGrammar[1] = "A->B|A";
SimpleRegExGrammar[2] = "B->C";
SimpleRegExGrammar[3] = "B->C@B";
SimpleRegExGrammar[4] = "C->D*";
SimpleRegExGrammar[5] = "C->D";
SimpleRegExGrammar[6] = "D->(A)";
SimpleRegExGrammar[7] = "D->a";
SimpleRegExGrammar[8] = "D->b";
SimpleRegExGrammar[9] = "D->c";
SimpleRegExGrammar[10] = "D->d";
SimpleRegExGrammar[11] = "D->e";
SimpleRegExGrammar[12] = "D->f";
SimpleRegExGrammar[13] = "D->g";
SimpleRegExGrammar[14] = "D->h";
SimpleRegExGrammar[15] = "D->i";
SimpleRegExGrammar[16] = "D->j";
SimpleRegExGrammar[17] = "D->k";
SimpleRegExGrammar[18] = "D->l";
SimpleRegExGrammar[19] = "D->m";
SimpleRegExGrammar[20] = "D->n";
SimpleRegExGrammar[21] = "D->o";
SimpleRegExGrammar[22] = "D->p";
SimpleRegExGrammar[23] = "D->q";
SimpleRegExGrammar[24] = "D->r";
SimpleRegExGrammar[25] = "D->s";
SimpleRegExGrammar[26] = "D->t";
SimpleRegExGrammar[27] = "D->u";
SimpleRegExGrammar[28] = "D->v";
SimpleRegExGrammar[29] = "D->w";
SimpleRegExGrammar[30] = "D->x";
SimpleRegExGrammar[31] = "D->y";
SimpleRegExGrammar[32] = "D->z";
}
Пока отправлял, придумал, как лучше сделать =(
Destiner,
14 Декабря 2014
-
+134
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
string pars_param(string data)
{
HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
html.LoadHtml(data);
HtmlNodeCollection qw = html.DocumentNode.SelectNodes(@"//input[@name=""k""]");
if (qw != null)
{
foreach (HtmlNode n in qw)
{
if (n.Attributes["value"] != null)
{
return n.Attributes["value"].Value;
}
}
}
}
Error 1 'trcli.Form1.pars_param(string)': not all code paths return a value D:\zMyDoc\igl\Documents\Visual Studio 2013\Projects\trcli\trcli\Form1.cs 651 16 trcli
не магу разобраться в своем говнокоде, не хочет возвращать n.Attributes["value"].Value
igl,
04 Декабря 2014
-
+94
- 1
- 2
- 3
- 4
public static string ToNew(this String source)
{
return new string(source.ToCharArray());
}
pushistayapodmyshka,
04 Декабря 2014