Beispiel #1
0
        /* ----------------------------------------------------------------- */
        ///
        /// 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);
        }
Beispiel #2
0
        /* ----------------------------------------------------------------- */
        ///
        /// 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);
        }
Beispiel #3
0
        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));
            }
        }