public JasmineServer(Settings settings, ITestLogger logger) : base(logger) { if (!settings.AreValid) { throw new ArgumentException("Settings are not valid", "settings"); } Settings = settings; }
protected override void Init() { Settings = new Settings(Name, Source, f => File.Exists(f), BaseDirectory, Logger); Validate(Settings.AreValid, Settings.InvalidReason); if (Settings.AreValid) { Validate(Project.HasFile(Settings.SettingsFile), "File {1} is not included in project {0}", Project.GetProjectName(), GetRelativePath(Settings.SettingsFile)); } if (Settings.Disabled) { Validate(false, string.Format("Jasmine is disabled in {0}", GetRelativePath(Settings.SettingsFile))); } }