예제 #1
0
        public void ConvertsToString()
        {
            // ARRANGE
            var exchangeId = new ExchangeId(new DateTimeOffset(2000, 1, 1, 8, 0, 0, TimeSpan.FromHours(8)), new Guid("F7E38533-F06B-407C-B26D-DC8EE9E961D4"));

            // ACT, ASSERT
            exchangeId.ToString().Should().Be("2000-01-01T00:00:00.0000000+00:00 f7e38533-f06b-407c-b26d-dc8ee9e961d4");
        }
예제 #2
0
        public void ToDescendingString()
        {
            // ARRANGE
            var before = new ExchangeId(new DateTimeOffset(2000, 1, 1, 0, 0, 0, TimeSpan.Zero), new Guid("DACD1424-DAA5-485B-81A4-E99C2BD66F1E"));
            var after  = new ExchangeId(new DateTimeOffset(2000, 1, 2, 0, 0, 0, TimeSpan.Zero), new Guid("DACD1424-DAA5-485B-81A4-E99C2BD66F1E"));

            // ACT
            var beforeString = before.ToString("D");
            var afterString  = after.ToString("D");

            string.Compare(beforeString, afterString, StringComparison.Ordinal).Should().BePositive();
        }
예제 #3
0
        private string GetKey(ExchangeId exchangeId, params string[] inputPieces)
        {
            var allPieces = new[] { exchangeId.ToString("D") }.Concat(inputPieces);

            return(string.Join("-", allPieces));
        }