public OptionField(string applicationName, string label, string attribute, string qualifier, string requiredExpression, bool isReadOnly, bool isHidden, OptionFieldRenderer renderer, FieldFilter filter, List <IAssociationOption> options, string defaultValue, bool sort, string showExpression, string toolTip, string attributeToServer, ISet <ApplicationEvent> events, string providerAttribute, string dependantFields, string enableExpression) : base(applicationName, label, attribute, requiredExpression, isReadOnly, defaultValue, qualifier, showExpression, toolTip, attributeToServer, events, enableExpression) { _renderer = renderer; _filter = filter; _options = options; _providerAttribute = providerAttribute; IsHidden = isHidden; _sort = sort; if (sort) { if (_options != null) { _options.Sort(); } } _eventsSet = events; _dependantFieldsString = dependantFields; _dependantFields = ParsingUtil.GetCommaSeparetedParsingResults(dependantFields); EnableExpression = enableExpression; }
/// <summary> /// Parses DailyFx csv data /// </summary> /// <param name="fileDate"></param> /// <param name="csvData"></param> /// <returns></returns> private List <NewsItem> ParseDailyFxCsv(DateTime fileDate, string csvData) { var list = new List <NewsItem>(); // get regional settings for users machine. CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; // if user has selected another timezone then override the timezones. int utcOffset = TimeZoneInfo.Local.BaseUtcOffset.Hours; using (var reader = new StringReader(csvData)) { using (var fields = new CsvReader(reader, true)) { while (fields.ReadNextRecord()) { var newsItem = new NewsItem(); var dateTimeStr = fields[0]; // news dates in GMT DateTime gmtTime = DateTime.ParseExact(dateTimeStr, "yyyy, MMMM d, HH:mm", currentCulture); // convert GMT time to Local time. newsItem.UtcDateTime = gmtTime; //.AddHours(utcOffset); // Country for news release switch (fields[6]) { case "AUD": newsItem.Currency = Currencies.AUD.ToString(); break; case "CAD": newsItem.Currency = Currencies.CAD.ToString(); break; case "EUR": newsItem.Currency = Currencies.EUR.ToString(); break; case "USD": newsItem.Currency = Currencies.USD.ToString(); break; case "GBP": newsItem.Currency = Currencies.GBP.ToString(); break; case "JPY": newsItem.Currency = Currencies.JPY.ToString(); break; case "CHF": newsItem.Currency = Currencies.CHF.ToString(); break; } var newsEvent = fields[1]; newsItem.Event = newsEvent; //parse importance var importance = fields[2]; newsItem.Importance = ParsingUtil.ParseImportance(importance); newsItem.Actual = fields[3]; newsItem.Forecast = fields[4]; newsItem.Previous = fields[5]; list.Add(newsItem); } } } return(list); }
public static CharSequence compute(Context context, CharSequence text, TextView target) { return(ParsingUtil.parse(context, iconFontDescriptors, text, target)); }
public static ICharSequence Compute(Context context, string text, TextView target) { return(ParsingUtil.Parse(context, iconFontDescriptors, text, target)); }