public NexoMessageHeader(MessageHeaderType mh, NexoProtocolVersion server = null) { Response = new NexoResponseType(); Type = MessageHeaderToType(mh); Class = MessageHeaderToClass(mh); Category = MessageHeaderToCategory(mh); POIID = new NexoPOIID(mh.POIID); SaleID = new NexoSaleID(mh.SaleID); DeviceID = new NexoDeviceID(mh.DeviceID); ServiceID = new NexoServiceID(mh.ServiceID); ProtocolVersion = new NexoProtocolVersion() { Value = (MessageCategoryEnumeration.Login == Category ? mh.ProtocolVersion : null) }; ServerVersion = server; Response.Result = ResultEnumeration.Success; }
public NexoPartner(TcpClient tcp, MessageHeaderType mh) { SaleID = new NexoSaleID(CMisc.AsString(mh.SaleID)); POIID = new NexoPOIID(CMisc.AsString(mh.POIID)); EndPoint = new NexoEndPoint(tcp); _sessions = new NexoListOfSessions("SESSIONS"); _messages = new NexoDictionaryOfMessages(); #if NET35 Sessions = _sessions; Messages = _messages; #else Sessions = new ReadOnlyCollection <NexoSession>(_sessions); Messages = new ReadOnlyDictionary <string, NexoMessage>(_messages); #endif Timestamp = DateTime.Now; Key = GetKey(this); Description = GetDescription(); }
public static MessageHeaderTypeDTO FromMessageHeaderTypeToMessageHeaderTypeDTO(MessageHeaderType source) { return(_fromMessageHeaderTypeToMessageHeaderTypeDTO.CreateMapper().Map <MessageHeaderType, MessageHeaderTypeDTO>(source)); }
private static MessageCategoryEnumeration MessageHeaderToCategory(MessageHeaderType mh) { return((MessageCategoryEnumeration)CMisc.StringToEnumValue(typeof(MessageCategoryEnumeration), mh.MessageCategory)); }
private static MessageClassEnumeration MessageHeaderToClass(MessageHeaderType mh) { return((MessageClassEnumeration)CMisc.StringToEnumValue(typeof(MessageClassEnumeration), mh.MessageClass)); }
private static MessageTypeEnumeration MessageHeaderToType(MessageHeaderType mh) { return((MessageTypeEnumeration)CMisc.StringToEnumValue(typeof(MessageTypeEnumeration), mh.MessageType)); }
protected override void Seed(SocialNetworkContext context) { var relationships = new Relationship[] { new Relationship { Name = "Single" }, new Relationship { Name = "Dating" }, new Relationship { Name = "Married" }, new Relationship { Name = "it's complicated" } }; context.Relationships.AddRange(relationships); context.SaveChanges(); var countries = new Country[] { new Country { Name = "Ukraine" }, new Country { Name = "Russia" }, new Country { Name = "USA" }, new Country { Name = "United Kingdom of Britain" }, new Country { Name = "Italy" } }; context.Countries.AddRange(countries); context.SaveChanges(); var cities = new City[] { new City { Name = "Kyiv", CountryId = 1 }, new City { Name = "Kharkov", CountryId = 1 }, new City { Name = "Donetsk", CountryId = 1 }, new City { Name = "Odessa", CountryId = 1 }, new City { Name = "Moscow", CountryId = 2 }, new City { Name = "Saint Petersburg", CountryId = 2 }, new City { Name = "Washington", CountryId = 3 }, new City { Name = "New York", CountryId = 3 }, new City { Name = "London", CountryId = 4 }, new City { Name = "Liverpool", CountryId = 4 }, new City { Name = "Rome", CountryId = 5 } }; context.Cities.AddRange(cities); context.SaveChanges(); var messageHeaderTypes = new MessageHeaderType[] { new MessageHeaderType { Name = "Dialog" }, new MessageHeaderType { Name = "Group" }, new MessageHeaderType { Name = "SuperGroup" }, new MessageHeaderType { Name = "Channel" } }; context.MessageHeaderTypes.AddRange(messageHeaderTypes); context.SaveChanges(); ApplicationRoleManager roleManager = new ApplicationRoleManager(new RoleStore <ApplicationRole>(context)); ApplicationRole[] roles = new ApplicationRole[] { new ApplicationRole { Name = "User" }, new ApplicationRole { Name = "Admin" }, new ApplicationRole { Name = "Moderator" } }; foreach (var r in roles) { roleManager.Create(r); } ApplicationUserManager userManager = new ApplicationUserManager(new UserStore <ApplicationUser>(context)); ApplicationUser user1 = new ApplicationUser { Email = "*****@*****.**", UserName = "******", PhoneNumber = "380990131696" }; userManager.Create(user1, "lenoc25S"); userManager.AddToRole(user1.Id, "Moderator"); ClientProfile profile1 = new ClientProfile { Id = user1.Id, Name = "Eugene", Surname = "Romanenko", Gender = true, DateOfBirth = new DateTime(2000, 3, 16), PersonalInfo = "Creator of this social network", RelationshipId = 2, CountryId = 1, CityId = 1, IsBlocked = false }; context.ClientProfiles.Add(profile1); ApplicationUser user2 = new ApplicationUser { Email = "*****@*****.**", UserName = "******", PhoneNumber = "380956713689" }; userManager.Create(user2, "lenoc25SGirl"); userManager.AddToRole(user2.Id, "Moderator"); ClientProfile profile2 = new ClientProfile { Id = user2.Id, Name = "Nastya", Surname = "Solod", Gender = false, DateOfBirth = new DateTime(2000, 04, 27), PersonalInfo = "Girlfriend of Creator", RelationshipId = 2, CountryId = 1, CityId = 1, IsBlocked = false, Followers = new List <ClientProfile>() { profile1 } }; context.ClientProfiles.Add(profile2); context.SaveChanges(); base.Seed(context); }