/// <summary>
        ///     Initializes a new instance of the <see cref="BaseSerializer" /> class.
        /// </summary>
        /// <param name="pathFacade">The path facade.</param>
        /// <param name="logger">The logger.</param>
        /// <param name="projectLoader">The project loader.</param>
        /// <exception cref="System.NotImplementedException"></exception>
        protected BaseSerializer(IPathFacade pathFacade, IEditorLogger logger, IProjectLoader projectLoader)
        {
            Check.IfIsNull(pathFacade).Throw<ArgumentNullException>(() => pathFacade);
            Check.IfIsNull(logger).Throw<ArgumentNullException>(() => logger);
            Check.IfIsNull(projectLoader).Throw<ArgumentNullException>(() => projectLoader);

            this.pathFacade = pathFacade;
            this.logger = logger;
            this.projectLoader = projectLoader;
        }
        public ItemSerializer(IPathFacade pathFacade, IEditorLogger logger, IProjectLoader projectLoader,
            IXmlSerializer xmlSerializer,
            IFileWriter fileWriter)
            : base(pathFacade, logger, projectLoader)
        {
            Check.IfIsNull(xmlSerializer).Throw<ArgumentNullException>(() => xmlSerializer);
            Check.IfIsNull(fileWriter).Throw<ArgumentNullException>(() => fileWriter);

            this.xmlSerializer = xmlSerializer;
            this.fileWriter = fileWriter;
        }
 private static ItemDeserializer SetupClass(IPathFacade pathFacade = null,
     IEditorLogger logger = null,
     IProjectLoader projectLoader = null,
     IObjectDumper objectDumper = null,
     IXmlDeserializer xmlDeserializer = null,
     IFileReader fileReader = null)
 {
     return
         new
             ItemDeserializer(pathFacade, logger, projectLoader, objectDumper, xmlDeserializer, fileReader);
 }
 public SettingsSerializer(IApplication application,
     IFileFacade fileFacade,
     IPathFacade pathFacade,
     IXmlSerializer xmlSerializer, IXmlDeserializer xmlDeserializer,
     IFileWriter fileWriter, IFileReader fileReader)
 {
     this.application = application;
     this.fileFacade = fileFacade;
     this.pathFacade = pathFacade;
     this.xmlSerializer = xmlSerializer;
     this.xmlDeserializer = xmlDeserializer;
     this.fileWriter = fileWriter;
     this.fileReader = fileReader;
 }
        public ItemDeserializer(IPathFacade pathFacade,
            IEditorLogger logger,
            IProjectLoader projectLoader,
            IObjectDumper objectDumper,
            IXmlDeserializer xmlDeserializer,
            IFileReader fileReader)
            : base(pathFacade, logger, projectLoader)
        {
            Check.IfIsNull(objectDumper).Throw<ArgumentNullException>(() => objectDumper);
            Check.IfIsNull(xmlDeserializer).Throw<ArgumentNullException>(() => xmlDeserializer);
            Check.IfIsNull(fileReader).Throw<ArgumentNullException>(() => fileReader);

            this.objectDumper = objectDumper;
            this.xmlDeserializer = xmlDeserializer;
            this.fileReader = fileReader;
        }
 public PathUtils(IPathFacade pathFacade)
 {
     PathFacade = pathFacade;
 }
Beispiel #7
0
 public ModelStateValidatorService(IPathFacade pathFacade)
 {
     _pathFacade = pathFacade;
 }