コード例 #1
0
        public void MapsDto1ToDomain1()
        {
            var from = new Dto1();
            var to   = this.mapper.Map <DomainType1>(from);

            to.ShouldBeOfType <DomainType1>();
        }
コード例 #2
0
        static void Map()
        {
            var dto1 = new Dto1 {
                Id = 1, Name = "Dto", Created = DateTime.Now
            };
            var dto2 = Mapper.Map <Dto2>(dto1);

            Console.WriteLine($"{dto2.Id}, {dto2.Name}, {dto2.Created}");
        }
コード例 #3
0
 public static bool operator ==(Dto Dto1, Dto Dto2)
 {
     if ((object)Dto1 == null && (object)Dto2 == null)
     {
         return(true);
     }
     if ((object)Dto1 == null || (object)Dto2 == null)
     {
         return(false);
     }
     return((Dto1.GetType() == Dto2.GetType()) && (Dto1.Id == Dto2.Id));
 }
コード例 #4
0
        protected override async Task <string> GetMangaNameAsync(CancellationToken ct)
        {
            using var client = DefaultClient();
            var request  = new HttpRequestMessage(HttpMethod.Post, "http://admin.hq-now.com/graphql");
            var mangaNum = Url.Split('/')[4];
            var json     = $"{{\"operationName\":\"getHqsById\",\"variables\":{{\"id\":{mangaNum}}},\"query\":\"query getHqsById($id: Int!) {{\\n getHqsById(id: $id) {{\\n name\\n hqCover\\n capitulos {{\\n number\\n id\\n }}\\n }}\\n}}\\n\"}}";

            request.Content = new StringContent(json, Encoding.UTF8, "application/json");
            _response       = await client.GetJson <Dto1>(request, ct);

            return(_response.Data.GetHqsById.First().Name);
        }
コード例 #5
0
        /// <summary>
        /// Sample Add method
        /// </summary>
        /// <param name="dto1">Object 1</param>
        /// <param name="dto2">Object 2</param>
        /// <returns></returns>
        public Task AddAsync(Dto1 dto1, Dto2 dto2)
        {
            _entity1Repository.Add(new Entity1
            {
                Id    = Guid.NewGuid().ToString(),
                Prop1 = dto1.Prop1,
                Prop2 = dto1.Prop2
            });

            _entity2Repository.Add(new Entity2
            {
                Id    = Guid.NewGuid().ToString(),
                Prop1 = dto2.Prop1,
                Prop2 = dto2.Prop2
            });

            return(_repositoryContext.CommitAsync());
        }
コード例 #6
0
 public void Get(Dto1 request)
 {
     using (var conn = _factory.Open()) {
         using (var tran = conn.BeginTransaction()) {
             var kv = new KeyValue {
                 Id          = Guid.NewGuid().ToString(),
                 TypeName    = "ResolveViaIoC",
                 Value       = "empty",
                 ExpireAfter = DateTime.Now
             };
             using (var nested = ResolveService <ResolveViaIoCNested>()) {
                 nested.Get(new Dto1Nested());
             }
             conn.Insert(kv);
             tran.Commit();
         }
     }
 }