/// <summary> /// Handle the startup of the control /// </summary> private void InitializeControl() { // init to disabled ToggleToolbarButtonsEnabled(false); // set up some of the config info. var config = new ConfigurationInfo(); config.ValidateCurrentTemplate(); // now see if a configuration file was saved and is available. if (File.Exists(config.SettingsFileName)) { config = config.LoadConfiguration(config.SettingsFileName); } else { config.SaveConfiguration(config.SettingsFileName); } // set up the properties grid with the config settings propertyGridConfig.SelectedObject = config; }
public Xrm2TSRenderBase(EntityMetadata entityMeta, StringBuilder appendTo, StringBuilder logger, ConfigurationInfo config) { _sb = appendTo; _entityMeta = entityMeta; _formattedName = firstUpper(_entityMeta.LogicalName); Logger = logger; _configuration = config; }
public Xrm2TSRenderAngular(EntityMetadata entityMeta, StringBuilder appendTo, StringBuilder logger, ConfigurationInfo config) : base(entityMeta, appendTo, logger, config) { }
public Xrm2TSRenderCustom(EntityMetadata entityMeta, StringBuilder appendTo, StringBuilder logger, ConfigurationInfo config) : base(entityMeta, appendTo, logger, config) { // init the project and propert level slugs _projectProps = new Dictionary <string, string>() { { "{#ent_logicalname#}", _entityMeta.LogicalName }, { "{#ent_logicalname_title#}", firstUpper(_entityMeta.LogicalName) }, { "{#ent_primary_name#}", _entityMeta.PrimaryNameAttribute }, { "{#ent_primary_id#}", _entityMeta.PrimaryIdAttribute }, { "{#ent_logicalname_lower#}", _entityMeta.LogicalName.ToLower() }, { "{#ent_display_name#}", (_entityMeta.DisplayName.LocalizedLabels.Count > 0) ? _entityMeta.DisplayName.LocalizedLabels[0].Label : _formattedName }, { "{#ent_description#}", (_entityMeta.Description.LocalizedLabels.Count > 0) ? _entityMeta.Description.LocalizedLabels[0].Label : _entityMeta.LogicalName } }; _entityProps = new Dictionary <string, string>() { { "{#module_name#}", _configuration.ModuleName }, { "{#module_notes#}", _configuration.ModuleNotes } }; }