/// <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; }