コード例 #1
0
        public XElement ToXml()
        {
            XElement value;
            string   type = "";

            if (IsNumber)
            {
                value = new XElement("Value", DefaultNumber.ToString());
                type  = "Number";
            }
            else if (IsDateTime)
            {
                value = new XElement("Value", DefaultDateTime.ToString());
                type  = "DateTime";
            }
            else if (IsItem)
            {
                value = new XElement("Value", "");
                type  = "Item";
            }
            else if (IsCommonEventRef)
            {
                value = new XElement("Value", "");
                type  = "CommonEventRef";
            }
            else
            {
                value = new XElement("Value", DefaultString);
                type  = "String";
            }

            return(new XElement("Variable", new XElement("Name", Name), new XElement("Type", type), value, new XElement("Id", Id), new XElement("Group", Group)));
        }
コード例 #2
0
        public async Task DataParserTest(string input, string title, string summary, string content)
        {
            var receiverMock = new Mock <IDataReceiver>();

            receiverMock.Setup(receiver => receiver.CheckDayData(It.IsAny <int>(), It.IsAny <int>())).ReturnsAsync(true);
            receiverMock.Setup(receiver => receiver.ReceiveDayData(It.IsAny <int>(), It.IsAny <int>())).ReturnsAsync(input);
            var setting = Mock.Of <IAppSettings>(set => set.SummaryLength == 80);

            var dateTime = new DefaultDateTime();

            DayReader   reader      = new DayReader(receiverMock.Object, dateTime, setting);
            DayInfoData data        = (await reader.GetContent(1).ConfigureAwait(false));
            string      parseResult = (await reader.GetContent(1).ConfigureAwait(false))?.Title;

            Assert.Equal(title, data.Title);
            Assert.Equal(summary, data.Summary);
            Assert.Equal(content, data.Content);
        }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RollingFileAppender" /> class.
 /// </summary>
 /// <remarks>
 /// <para>
 /// Default constructor.
 /// </para>
 /// </remarks>
 public RollingFileAppender() 
 {
     m_dateTime = new DefaultDateTime();
 }