/// <summary> /// Constructor /// </summary> /// <param name="s"></param> public form_MaxSize(clsSettings s) { InitializeComponent(); // Widen Scope _s = s; }
/// <summary> /// Duct Command /// </summary> /// <param name="commandData"></param> /// <param name="message"></param> /// <param name="elements"></param> /// <returns></returns> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { // Version if (!commandData.Application.Application.VersionName.Contains("2020")) { // Failure using (TaskDialog td = new TaskDialog("Cannot Continue")) { td.TitleAutoPrefix = false; td.MainInstruction = "Incompatible Revit Version"; td.MainContent = ""; td.Show(); } return(Result.Failed); } // Settings clsSettings m_s = new clsSettings(commandData); // Main Category Selection Form using (form_Orient dlg = new form_Orient()) { dlg.ShowDialog(); if (!dlg.DoConduit && !dlg.DoDuct && !dlg.DoPipe & !dlg.DoTray) { return(Result.Cancelled); } // Process Data if (dlg.DoConduit) { m_s.ProcessConduit(); } if (dlg.DoDuct) { m_s.ProcessDuct(); } if (dlg.DoPipe) { m_s.ProcessPipe(); } if (dlg.DoTray) { m_s.ProcessTray(); } } // Success return(Result.Succeeded); } catch (Exception ex) { // Failure message = ex.Message; return(Result.Failed); } }
/// <summary> /// Constructor /// </summary> /// <param name="s"></param> public form_Main(clsSettings s) { InitializeComponent(); // Widen Scope _s = s; progressBar1.Hide(); }
/// <summary> /// Static method for creating the single instance of the Constructor /// </summary> public static clsSettings Instance() { // initialize if not already done if (mInstance == null) { mInstance = new clsSettings(); } // return the initialized instance of the Singleton Class return mInstance; }
/// <summary> /// Construct a new instance of the FetchEmailCategoriesAction class. /// </summary> /// <param name="settings">The settings on which I operate</param> public FetchEmailCategoriesAction(clsSettings settings) : base(5) { if (settings.EmailCategories == null) { settings.EmailCategories = new EmailCategoriesCollection(); } this.settings = settings; }
/// <summary> /// Static method for creating the single instance of the Constructor /// </summary> public static clsSettings Instance() { // initialize if not already done if (mInstance == null) { mInstance = new clsSettings(); } // return the initialized instance of the Singleton Class return(mInstance); }
/// <summary> /// Report Groups by View /// </summary> /// <param name="commandData"></param> /// <param name="message"></param> /// <param name="elements"></param> /// <returns></returns> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { // Version if (!commandData.Application.Application.VersionName.Contains("2020")) { // Failure using (TaskDialog td = new TaskDialog("Cannot Continue")) { td.TitleAutoPrefix = false; td.MainInstruction = "Incompatible Version of Revit"; td.MainContent = "This Add-In was built for Revit 2020, please contact CASE for assistance."; td.Show(); } return(Result.Cancelled); } // Settings clsSettings m_s = new clsSettings(commandData); if (m_s.ModelGroups.Count + m_s.DetailGroups.Count < 1) { using (TaskDialog td = new TaskDialog("No Groups Found")) { td.TitleAutoPrefix = false; td.MainInstruction = "No Groups Found"; td.Show(); } return(Result.Cancelled); } // Form using (form_Main d = new form_Main(m_s)) { d.ShowDialog(); } // Success return(Result.Succeeded); } catch (Exception ex) { // Failure message = ex.Message; return(Result.Failed); } }
/// <summary> /// Duct Command /// </summary> /// <param name="commandData"></param> /// <param name="message"></param> /// <param name="elements"></param> /// <returns></returns> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { // Version if (!commandData.Application.Application.VersionName.Contains("2017")) { // Failure message = "This Add-In was built for Revit 2017, please contact CASE for assistance..."; return(Result.Failed); } // Settings clsSettings m_s = new clsSettings(commandData); // User Form using (form_MaxSize dlg = new form_MaxSize(m_s)) { dlg.ShowDialog(); if (!string.IsNullOrEmpty(dlg.ErrorMsg)) { message = dlg.ErrorMsg; return(Result.Failed); } } // Success return(Result.Succeeded); } catch (Exception ex) { // Failure message = ex.Message; return(Result.Failed); } }
public void Save(clsSettings settings) { settings.AutoArchiveFolders = SelectedFolderEntryIds.ToList(); settings.AccountsToArchiveInbound = AccountsToArchiveInbound.ToList(); settings.AccountsToArchiveOutbound = AccountsToArchiveOutbound.ToList(); }
public void Load(clsSettings settings) { SelectedFolderEntryIds = new HashSet <string>(settings.AutoArchiveFolders); AccountsToArchiveInbound = new HashSet <string>(settings.AccountsToArchiveInbound); AccountsToArchiveOutbound = new HashSet <string>(settings.AccountsToArchiveOutbound); }
public SyncContext(Outlook.Application application, clsSettings settings) { _application = application; _settings = settings; _currentFolderItemType = Outlook.OlItemType.olMailItem; }
private void GetAppSettings() { appSettings = dataStore.LoadSettingsFromDataStore(); EnableControls(); }
/// <summary> /// Constructor /// </summary> /// <param name="s"></param> public form_Main(clsSettings s) { InitializeComponent(); progressBar1.Hide(); _s = s; }