/// <summary> /// Contsructor /// </summary> public XmlFeed() { int _groupOrderBase; SettingItemGroup _Group; #region Module Special Settings _Group = SettingItemGroup.MODULE_SPECIAL_SETTINGS; _groupOrderBase = (int)SettingItemGroup.MODULE_SPECIAL_SETTINGS; SettingItem XMLsrcType = new SettingItem(new ListDataType("URL;File")); XMLsrcType.Required = true; XMLsrcType.Value = "URL"; XMLsrcType.Group = _Group; XMLsrcType.Order = _groupOrderBase + 1; _baseSettings.Add("XML Type", XMLsrcType); SettingItem XMLsrcUrl = new SettingItem(new UrlDataType()); XMLsrcUrl.Required = false; XMLsrcUrl.Group = _Group; XMLsrcUrl.Order = _groupOrderBase + 2; _baseSettings.Add("XML URL", XMLsrcUrl); SettingItem XMLsrcFile = new SettingItem(new PortalUrlDataType()); XMLsrcFile.Required = false; XMLsrcFile.Group = _Group; XMLsrcFile.Order = _groupOrderBase + 3; _baseSettings.Add("XML File", XMLsrcFile); SettingItem XSLsrcType = new SettingItem(new ListDataType("Predefined;File")); XSLsrcType.Required = true; XSLsrcType.Value = "Predefined"; XSLsrcType.Order = _groupOrderBase + 4; XSLsrcType.Group = _Group; _baseSettings.Add("XSL Type", XSLsrcType); ListDataType xsltFileList = new ListDataType(GetXSLListForFeedTransformations()); SettingItem XSLsrcPredefined = new SettingItem(xsltFileList); XSLsrcPredefined.Required = true; XSLsrcPredefined.Value = "RSS91"; XSLsrcPredefined.Group = _Group; XSLsrcPredefined.Order = _groupOrderBase + 5; _baseSettings.Add("XSL Predefined", XSLsrcPredefined); SettingItem XSLsrcFile = new SettingItem(new PortalUrlDataType()); XSLsrcFile.Required = false; XSLsrcFile.Group = _Group; XSLsrcFile.Order = _groupOrderBase + 6; _baseSettings.Add("XSL File", XSLsrcFile); SettingItem Timeout = new SettingItem(new IntegerDataType()); Timeout.Required = true; Timeout.Group = _Group; Timeout.Order = _groupOrderBase + 7; Timeout.Value = "15"; _baseSettings.Add("Timeout", Timeout); #endregion }
private TypeInfo CreateListType(ListDataType listType) { var result = new ListTypeInfo(listType.IsUnique); SetTypeInfoDelayed(listType.ElementType, result.SetElementType); return(result); }
/// <summary> /// Initializes a new instance of the <see cref = "XmlFeed" /> class. /// </summary> public XmlFeed() { const SettingItemGroup Group = SettingItemGroup.MODULE_SPECIAL_SETTINGS; const int GroupOrderBase = (int)SettingItemGroup.MODULE_SPECIAL_SETTINGS; var xmlSrcType = new SettingItem <string, ListControl>(new ListDataType <string, ListControl>("URL;File")) { Required = true, Value = "URL", Group = Group, Order = GroupOrderBase + 1 }; this.BaseSettings.Add("XML Type", xmlSrcType); var xmlSrcUrl = new SettingItem <Uri, TextBox>(new UrlDataType()) { Required = false, Group = Group, Order = GroupOrderBase + 2 }; this.BaseSettings.Add("XML URL", xmlSrcUrl); var xmlSrcFile = new SettingItem <string, TextBox>(new PortalUrlDataType()) { Required = false, Group = Group, Order = GroupOrderBase + 3 }; this.BaseSettings.Add("XML File", xmlSrcFile); var xslSrcType = new SettingItem <string, ListControl>(new ListDataType <string, ListControl>("Predefined;File")) { Required = true, Value = "Predefined", Order = GroupOrderBase + 4, Group = Group }; this.BaseSettings.Add("XSL Type", xslSrcType); var xsltFileList = new ListDataType <string, ListControl>(this.GetXSLListForFeedTransformations()); var xslSrcPredefined = new SettingItem <string, ListControl>(xsltFileList) { Required = true, Value = "RSS91", Group = Group, Order = GroupOrderBase + 5 }; this.BaseSettings.Add("XSL Predefined", xslSrcPredefined); var xslSrcFile = new SettingItem <string, TextBox>(new PortalUrlDataType()) { Required = false, Group = Group, Order = GroupOrderBase + 6 }; this.BaseSettings.Add("XSL File", xslSrcFile); var timeout = new SettingItem <int, TextBox>() { Required = true, Group = Group, Order = GroupOrderBase + 7, Value = 15 }; this.BaseSettings.Add("Timeout", timeout); }
/// <summary> /// Contsructor /// </summary> public XmlFeed() { SettingItem XMLsrcType = new SettingItem(new ListDataType("URL;File")); XMLsrcType.Required = true; XMLsrcType.Value = "URL"; XMLsrcType.Order = 1; this._baseSettings.Add("XML Type", XMLsrcType); SettingItem XMLsrcUrl = new SettingItem(new UrlDataType()); XMLsrcUrl.Required = false; XMLsrcUrl.Order = 2; this._baseSettings.Add("XML URL", XMLsrcUrl); SettingItem XMLsrcFile = new SettingItem(new PortalUrlDataType()); XMLsrcFile.Required = false; XMLsrcFile.Order = 3; this._baseSettings.Add("XML File", XMLsrcFile); SettingItem XSLsrcType = new SettingItem(new ListDataType("Predefined;File")); XSLsrcType.Required = true; XSLsrcType.Value = "Predefined"; XSLsrcType.Order = 4; this._baseSettings.Add("XSL Type", XSLsrcType); ListDataType xsltFileList = new ListDataType(this.GetXSLListForFeedTransformations()); SettingItem XSLsrcPredefined = new SettingItem(xsltFileList); XSLsrcPredefined.Required = true; XSLsrcPredefined.Value = "RSS91"; XSLsrcPredefined.Order = 5; this._baseSettings.Add("XSL Predefined", XSLsrcPredefined); SettingItem XSLsrcFile = new SettingItem(new PortalUrlDataType()); XSLsrcFile.Required = false; XSLsrcFile.Order = 6; this._baseSettings.Add("XSL File", XSLsrcFile); SettingItem Timeout = new SettingItem(new IntegerDataType()); Timeout.Required = true; Timeout.Order = 7; Timeout.Value = "15"; this._baseSettings.Add("Timeout", Timeout); }
/// <summary> /// Initializes a new instance of the <see cref = "XmlFeed" /> class. /// </summary> public XmlFeed() { const SettingItemGroup Group = SettingItemGroup.MODULE_SPECIAL_SETTINGS; const int GroupOrderBase = (int)SettingItemGroup.MODULE_SPECIAL_SETTINGS; var xmlSrcType = new SettingItem<string, ListControl>(new ListDataType<string, ListControl>("URL;File")) { Required = true, Value = "URL", Group = Group, Order = GroupOrderBase + 1 }; this.BaseSettings.Add("XML Type", xmlSrcType); var xmlSrcUrl = new SettingItem<Uri, TextBox>(new UrlDataType()) { Required = false, Group = Group, Order = GroupOrderBase + 2 }; this.BaseSettings.Add("XML URL", xmlSrcUrl); var xmlSrcFile = new SettingItem<string, TextBox>(new PortalUrlDataType()) { Required = false, Group = Group, Order = GroupOrderBase + 3 }; this.BaseSettings.Add("XML File", xmlSrcFile); var xslSrcType = new SettingItem<string, ListControl>(new ListDataType<string, ListControl>("Predefined;File")) { Required = true, Value = "Predefined", Order = GroupOrderBase + 4, Group = Group }; this.BaseSettings.Add("XSL Type", xslSrcType); var xsltFileList = new ListDataType<string, ListControl>(this.GetXSLListForFeedTransformations()); var xslSrcPredefined = new SettingItem<string, ListControl>(xsltFileList) { Required = true, Value = "RSS91", Group = Group, Order = GroupOrderBase + 5 }; this.BaseSettings.Add("XSL Predefined", xslSrcPredefined); var xslSrcFile = new SettingItem<string, TextBox>(new PortalUrlDataType()) { Required = false, Group = Group, Order = GroupOrderBase + 6 }; this.BaseSettings.Add("XSL File", xslSrcFile); var timeout = new SettingItem<int, TextBox>() { Required = true, Group = Group, Order = GroupOrderBase + 7, Value = 15 }; this.BaseSettings.Add("Timeout", timeout); }
public ListData(ListDataType type, BinaryReader reader, Dictionary <string, object> options) : base(type) { x64 = false; if (!options.ContainsKey("count") || !options.ContainsKey("offset")) { throw new Exception("Wrong parameters for reading ListData"); } ListType = type.ListType; // moving to start of list Offset = (int)options["offset"]; reader.BaseStream.Seek(DatContainer.DataSectionOffset + Offset, SeekOrigin.Begin); Count = (int)options["count"]; List = new List <AbstractData>(Count); Length = ListType.Width * Count; if (Count <= 0) { return; } // Count > 0 var currentOffset = reader.GetDataSectionOffset(); for (var i = 0; i < Count; ++i) { // given fixed size of ListType var listEntryOffset = currentOffset + i * ListType.Width; var dict = new Dictionary <string, object> { ["offset"] = listEntryOffset }; var data = TypeFactory.CreateData(ListType, reader, dict); ///wdaadawdafaf List.Add(data); } DatContainer.DataEntries[Offset] = this; }
public BattleNetLocalizationViewModel() { SetCollectionView(null); SelectedDataType = ListDataType.First(); }
public Quote() { SettingItem setQuoteSource = new SettingItem(new ListDataType("File;My Quote")); setQuoteSource.Value = "File"; setQuoteSource.Order = 1; setQuoteSource.EnglishName = "Quote source?"; setQuoteSource.Description = "Get quotes from a file or display the text from field My Quote"; this._baseSettings.Add("Quote source", setQuoteSource); ListDataType fileList = new ListDataType(this.GetListOfQuoteFiles()); SettingItem setQuoteFile = new SettingItem(fileList); setQuoteFile.Value = "demo.quote"; setQuoteFile.Order = 2; setQuoteFile.EnglishName = "Quote file"; setQuoteFile.Description = "The name of the file containing quotes"; this._baseSettings.Add("Quote file", setQuoteFile); SettingItem setMyQuote = new SettingItem(new StringDataType()); setMyQuote.Value = "Enter your a quote here!"; setMyQuote.Order = 3; setMyQuote.EnglishName = "My Quote"; setMyQuote.Description = "Enter any quote here and set Quote source to My Quote"; this._baseSettings.Add("My Quote", setMyQuote); SettingItem setTextSize = new SettingItem(new ListDataType("Default;H1 (largest);H2;H3;H4;H5;H6 (smallest)")); setTextSize.Value = "Default"; setTextSize.Order = 4; setTextSize.EnglishName = "Text size"; setTextSize.Description = "Text size of the quote text. The 6 build-in heading sizes (HTML tag <H1>,<H2>,etc)"; _baseSettings.Add("Text size", setTextSize); SettingItem setDisplayInItalic = new SettingItem(new BooleanDataType()); setDisplayInItalic.Value = "true"; setDisplayInItalic.Order = 5; setDisplayInItalic.EnglishName = "Display in italic?"; setDisplayInItalic.Description = "Display all the quote text in italic style (HTML tag <i>)"; this._baseSettings.Add("Display in italic", setDisplayInItalic); SettingItem setDisplayInBold = new SettingItem(new BooleanDataType()); setDisplayInBold.Value = "false"; setDisplayInBold.Order = 6; setDisplayInBold.EnglishName = "Display in bold?"; setDisplayInBold.Description = "Display all the quote text in bold/fat letters (HTML tag <b>)"; this._baseSettings.Add("Display in bold", setDisplayInBold); SettingItem setStartTag = new SettingItem(new StringDataType()); setStartTag.Value = ""; setStartTag.Order = 7; setStartTag.EnglishName = "Start tag"; setStartTag.Description = "Enter any special customizing HTML start tag here, e.g. a marquee tag make the text scroll"; this._baseSettings.Add("Start tag", setStartTag); SettingItem setEndTag = new SettingItem(new StringDataType()); setEndTag.Value = ""; setEndTag.Order = 8; setEndTag.EnglishName = "End tag"; setEndTag.Description = "Must correspond to the Start tag"; this._baseSettings.Add("End tag", setEndTag); }
public virtual void VisitListDataType(ListDataType listDataType) { DefaultVisit(listDataType); }