/* ----------------------------------------------------------------- */ /// /// Create /// /// <summary> /// RssFacade オブジェクトを生成します。 /// </summary> /// /* ----------------------------------------------------------------- */ private MainFacade Create([CallerMemberName] string name = null) { Copy(name); var asm = Assembly.GetExecutingAssembly(); var setting = new SettingFolder(asm, RootDirectory(name), IO); var invoker = Invoker.Vanilla; var dest = new MainFacade(setting, invoker); setting.Shared.InitialDelay = TimeSpan.FromMinutes(1); dest.Setup(); return(dest); }
/* ----------------------------------------------------------------- */ /// /// Create /// /// <summary> /// RssFacade オブジェクトを生成します。 /// </summary> /// /* ----------------------------------------------------------------- */ private MainFacade Create([CallerMemberName] string name = null) { Copy(name); var asm = Assembly.GetExecutingAssembly(); var settings = new SettingsFolder(asm, RootDirectory(name), IO); var context = SynchronizationContext.Current; var dest = new MainFacade(settings, context); settings.Shared.InitialDelay = TimeSpan.FromMinutes(1); dest.Setup(); return(dest); }
public void Setup_Empty() { var ctx = Invoker.Vanilla; var asm = Assembly.GetExecutingAssembly(); using (var m = new MainFacade(new SettingFolder(asm, Results, IO), ctx)) { m.Setup(); m.Stop(); Assert.That(m.Data.Root.Count(), Is.EqualTo(0)); Assert.That(m.Data.Current.Value, Is.Null, nameof(m.Data.Current)); Assert.That(m.Data.LastEntry.Value, Is.Null, nameof(m.Data.LastEntry)); Assert.That(m.Data.Content.Value, Is.Null, nameof(m.Data.Content)); Assert.That(m.Data.Message.Value, Is.Empty, nameof(m.Data.Message)); } }