public void LoadDreamSettingsTest(string ServerInstruction, bool IsPermament, bool IsModern, string ExpectedValue)
        {
            LoadDream loadDream = new LoadDream(ServerInstruction);

            Client.Dream.Load(loadDream);
            Assert.Multiple(() =>
            {
                Assert.That(Client.Dream.FileName, Is.EqualTo(ExpectedValue), $"Drean Cache file{ Client.Dream.FileName}");
                Assert.That(Client.Dream.IsModern, Is.EqualTo(IsModern), $"IsModern { Client.Dream.IsModern}");
                Assert.That(Client.Dream.IsPermanent, Is.EqualTo(IsPermament), $"IsPermament { Client.Dream.IsPermanent}");
            });
        }
示例#2
0
        /// <summary>
        /// Loads the specified dream information from a <see cref="LoadDream"/> event.
        /// </summary>
        /// <param name="DreamInfo">The dream information.</param>
        public void Load(LoadDream DreamInfo)
        {
            if (DreamInfo.IsModern)
            {
                mode = "modern";
            }

            FileName = DreamInfo.CacheFileName;
            if (FileName.Length > 2)
            {
                Title = FileName.Substring(2);
            }
            IsPermanent = DreamInfo.IsPermanent;
        }