コード例 #1
0
        protected AbstractLayoutStoreWorkerContainer(Control window, IList<ILayoutDataStore> stores, ILayoutDataStorePathFactory layoutDataStorePathFactory)
        {
            stores = stores ?? new List<ILayoutDataStore>();

            stores.Add(new WindowLayoutStore(window));
            worker = new LayoutStoreWorker(layoutDataStorePathFactory, window.Name, stores);
            LayoutStoreSupportUtils.Load(worker);
        }
コード例 #2
0
 /// <summary>
 /// constructor 
 /// <rus>
 /// конструктор</rus>
 /// </summary>
 /// <param name="layoutDataStorePathFactory"></param>
 /// <param name="form"> winform on which needs to be store stores layout data 
 /// <rus>форма, на которой нужно сохранить расположение контролек</rus>
 /// </param>
 /// <param name="stores"> control list for layout data store
 ///                    <rus>список контролов чье расположение нужно сохранить </rus>
 /// </param>
 public LayoutStoreWorker(ILayoutDataStorePathFactory layoutDataStorePathFactory,
     INamableControl form, IList<ILayoutDataStore> stores)
     : this(layoutDataStorePathFactory)
 {
     if ((form == null) || (string.IsNullOrEmpty(form.Name)))
         throw new ArgumentNullException("form", Resource.NameOfTheFormMustBeUnic);
     this.form = form;
     this.stores = stores;
 }
コード例 #3
0
 /// <summary>
 /// used to directly set file name for layout data file
 /// </summary>
 /// <param name="layoutDataStorePathFactory"></param>
 /// <param name="onlyFileName"></param>
 /// <param name="stores"></param>
 public LayoutStoreWorker(ILayoutDataStorePathFactory layoutDataStorePathFactory,
     string onlyFileName, IList<ILayoutDataStore> stores)
     : this(layoutDataStorePathFactory)
 {
     if (string.IsNullOrEmpty(onlyFileName))
         throw new ArgumentNullException("onlyFileName", Resource.FileNameCanNotBeEmpty);
     configFileName = layoutDataStorePathFactory.GetConfigFileName(onlyFileName, ConfigFileExt);
     this.stores = stores;
 }
コード例 #4
0
 public NonblockingDialogLayoutStoreWorkerContainer(Window window, IList<ILayoutDataStore> stores, ILayoutDataStorePathFactory layoutDataStorePathFactory)
     : base(window, stores, layoutDataStorePathFactory)
 {
     window.Closed += window_Closed;
 }
コード例 #5
0
 public LayoutStoreWorkerContainer(string name, IList<ILayoutDataStore> stores, ILayoutDataStorePathFactory layoutDataStorePathFactory)
 {
     worker = new LayoutStoreWorker(layoutDataStorePathFactory, name, stores);
     LayoutStoreSupportUtils.Load(worker);
 }
コード例 #6
0
 public DialogLayoutStoreWorkerContainer(Control window, IList<ILayoutDataStore> stores, ILayoutDataStorePathFactory layoutDataStorePathFactory)
     : base(window, stores, layoutDataStorePathFactory)
 {
 }
コード例 #7
0
 public LayoutStoreWorker(ILayoutDataStorePathFactory layoutDataStorePathFactory, INamableControl form,
     params ILayoutDataStore[] stores)
     : this(layoutDataStorePathFactory, form, (IList<ILayoutDataStore>) stores)
 {
 }
コード例 #8
0
 public LayoutStoreWorker(ILayoutDataStorePathFactory layoutDataStorePathFactory, string onlyFileName,
     params ILayoutDataStore[] stores)
     : this(layoutDataStorePathFactory, onlyFileName, stores as IList<ILayoutDataStore>)
 {
 }
コード例 #9
0
 public LayoutStoreWorker(ILayoutDataStorePathFactory layoutDataStorePathFactory)
 {
     this.layoutDataStorePathFactory = layoutDataStorePathFactory;
 }
コード例 #10
0
 public WPFLayoutStoreWorker(ILayoutDataStorePathFactory factory, string name, params ILayoutDataStore[] stores)
     : base(factory, name, stores)
 {
 }
コード例 #11
0
ファイル: WindowManager.cs プロジェクト: vansickle/dbexplorer
 public WindowManager(AbstractMainWindow mainWindow, ILayoutDataStorePathFactory layoutDataStorePathFactory)
 {
     this.mainWindow = mainWindow;
     this.layoutDataStorePathFactory = layoutDataStorePathFactory;
 }