public ProjectLoader(IEditorLogger logger, IObjectDumper objectDumper, ISettingsSerializer settingsSerializer) { Check.IfIsNull(logger).Throw<ArgumentNullException>(() => logger); Check.IfIsNull(objectDumper).Throw<ArgumentNullException>(() => objectDumper); this.logger = logger; this.objectDumper = objectDumper; this.settingsSerializer = settingsSerializer; }
/// <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 MainWindow(IBindingErrorListener bindingErrorListener, IEditorLogger logger, IStartupWindow startupWindow) { Check.IfIsNull(bindingErrorListener).Throw<ArgumentNullException>(() => bindingErrorListener); Check.IfIsNull(logger).Throw<ArgumentNullException>(() => logger); Check.IfIsNull(startupWindow).Throw<ArgumentNullException>(() => startupWindow); InitializeComponent(); this.startupWindow = startupWindow; Closed += OnWindowClose; }
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 OutputViewControlViewModel(IEditorLogger editorLogger) { Check.IfIsNull(editorLogger).Throw<ArgumentNullException>(() => editorLogger); editorLogger.MessageLogged += EditorLoggerMessageLogged; }