using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Web.Script.Serialization;
public static void Main()
Console.WriteLine("Hello World");
public class STBActivationRequest
public STBDetails STBActivationDetails { get; set; }
public int CollateralsTypeId { get; set; }
public string CollateralsTypeDesc { get; set; }
public int SalaryRange { get; set; }
public int CreditClassID { get; set; }
public string CreditClassName { get; set; }
public int CreditLimit { get; set; }
public bool IsBillingEmail { get; set; }
public int CityID { get; set; }
public string CityDESC { get; set; }
public string POPOX { get; set; }
public int PCCodeID { get; set; }
public int RegionID { get; set; }
public string RegionDESC { get; set; }
public int WilayaID { get; set; }
public string WilayaDESC { get; set; }
public int LocalityID { get; set; }
public string LocalityDESC { get; set; }
public string WayNumber { get; set; }
public string HouseNumber { get; set; }
public string LandMark { get; set; }
public string DayTimeTell { get; set; }
public string DayTimeExt { get; set; }
public string EveningTel { get; set; }
public string EveningExt { get; set; }
public string FaxNumber { get; set; }
public string AlternativePhoneNumber { get; set; }
public string Email { get; set; }
public List<Document> CollateralsDoc { get; set; }
public SubmitRequest submitRequest { get; set; }
public int PromotionCategoryID { get; set; }
public string PromotionCategoryName { get; set; }
public int PromotionID { get; set; }
public string PromotionName { get; set; }
public string VerificationPIN { get; set; }
public bool IsVerified { get; set; }
public int TriplePlayAccountID { get; set; }
public int TriplePlayFDNSubscriptionID { get; set; }
public int SubscriptionID { set; get; }
public string STB_SubscriberID { set; get; }
public string STB_MacAddress { set; get; }
public string STB_MobileNumber { set; get; }
public string Email { set; get; }
public List<STBPackInfo> SelectedPacks { set; get; }
public int PackId { set; get; }
public string PackDescriptionEn { set; get; }
public string PackDescriptionAr { set; get; }
public int PackTypeID { set; get; }
public int LineTypeID { set; get; }
public string PackNameEn { set; get; }
public string PackNameAr { set; get; }
public string DMSName { set; get; }
public int ChargeFrequencyTypeId { set; get; }
public decimal ChargeValue { set; get; }
public bool IsDiscountApplicable { set; get; }
public DateTime DiscountStartDate { set; get; }
public DateTime DiscountEndDate { set; get; }
public int DiscountDuration { set; get; }
public decimal DiscountOTCPercentage { set; get; }
public decimal DiscountRCPercentage { set; get; }
public int ProductID { set; get; }
public int TariffID { set; get; }
public bool IsTrialApplicable { set; get; }
public int TrialDuration { set; get; }
public int TrialRCPercentage { set; get; }
public string ResetTrialReason { set; get; }
public bool IsEmployeeDiscount { set; get; }
public decimal EmployeeDiscountOTCPercentage { set; get; }
public decimal EmployeeDiscountRCPercentage { set; get; }
public List<int> AssociatedAddOns { set; get; }
public int DocumentTypeID { get; set; }
public string DocumentContent { get; set; }
public string DocumentExtension { get; set; }
public string RequestDocumentStagingGuid { get; set; }
public class SubmitRequest
public LoginRequest LoginRequest { get; set; }
public int CustomerID { get; set; }
public string FirstName { get; set; }
public string SecondName { get; set; }
public string ThirdName { get; set; }
public string LastName { get; set; }
public DateTime DoB { get; set; }
public string NationalityCode { get; set; }
public int NationalityID { get; set; }
public string IdNo { get; set; }
public string IMSI { get; set; }
public string MSISDN { get; set; }
public int IDTypeId { get; set; }
public string IDTypeCode { get; set; }
public int LanguageID { get; set; }
public int TitleID { get; set; }
public DateTime IDExpiryDate { get; set; }
public int GenderID { get; set; }
public List<Document> IdCopyDocument { get; set; }
public Document SignatureDocument { get; set; }
public String OperationType { get; set; }
public String welcomePackOfferId { get; set; }
public String welcomePackOfferName { get; set; }
public String bundleCategory { get; set; }
public String bundlePlanName { get; set; }
public String bundleConfigName { get; set; }
public String RAN { get; set; }
public String TEMPMSISDN { get; set; }
public String RECEIVER { get; set; }
public String DONOR { get; set; }
public String CUSTOMERTYPE { get; set; }
public List<Document> OtherDocument;
public int PreferredLanguageID { get; set; }
public String PreferredLanguageName { get; set; }
public List<Document> portInFormDocument { get; set; }
public List<Document> CRNDocument { get; set; }
public List<Document> NOCDocument { get; set; }
public List<Document> SADDocument { get; set; }
public string SalesPerson { get; set; }
public string DonorCustomerBillingType { get; set; }
public bool IsValidationMode { get; set; }
public class LoginRequest
public string Username { get; set; }
public string Password { get; set; }
public int language { get; set; }
public string ApplicationVersion { get; set; }
public int ChannelTypeID { get; set; }
public DeviceInformation oDeviceInformation { get; set; }
public class DeviceInformation
public string SerialNumber { get; set; }
public string Manufacturer { get; set; }
public string IPAddress { get; set; }
public string IMEI { get; set; }
public string IMSI { get; set; }
public string Latitude { get; set; }
public string Longitude { get; set; }