public void Initialize() { MyProcessInfo = new ProcessInfo() { Status = ProcessInfo.StatusCode.Initializing, Type = ProcessInfo.ProcessType.BalloonStore, Label = Options.Label }; RegistryEndPoint = new PublicEndPoint(Options.Registry); GameManagerEndPoint = new PublicEndPoint(Options.GameManagerEndPoint); Identity = new IdentityInfo() { Alias = Options.Alias, ANumber = Options.ANumber, FirstName = Options.FirstName, LastName = Options.LastName }; SetupCommSubsystem(new BalloonStoreConversationFactory() { DefaultMaxRetries = Options.Retries, DefaultTimeout = Options.Timeout, Process = this }, minPort: Options.MinPort, maxPort: Options.MaxPort); Game = new GameInfo(); PennyBankPublicKey = new PublicKey(); WaterSources = new List<GameProcessData>(); BalloonStores = new List<GameProcessData>(); UmbrellaSuppliers = new List<GameProcessData>(); Players = new List<GameProcessData>(); Balloons = new ResourceSet<Balloon>(); CachedPennies = new List<Penny>(); rsa = new RSACryptoServiceProvider(); rsaSigner = new RSAPKCS1SignatureFormatter(rsa); rsaSigner.SetHashAlgorithm("SHA1"); Hasher = new SHA1Managed(); RSAParameters parameters = rsa.ExportParameters(false); PublicKey = new PublicKey() { Exponent = parameters.Exponent, Modulus = parameters.Modulus }; NextId = 0; NumIds = 0; }
public void Initialize() { MyProcessInfo.Status = ProcessInfo.StatusCode.Initializing; RegistryEndPoint = new PublicEndPoint(Options.Registry); Identity = new IdentityInfo() { Alias = Options.Alias, ANumber = Options.ANumber, FirstName = Options.FirstName, LastName = Options.LastName }; SetupCommSubsystem(new PlayerConversationFactory() { DefaultMaxRetries = Options.Retries, DefaultTimeout = Options.Timeout, Process = this }, minPort:Options.MinPort, maxPort:Options.MaxPort); }
public void LoginRequest_TestEverything() { LoginRequest r1 = new LoginRequest(); Assert.IsNull(r1.Identity); IdentityInfo i1 = new IdentityInfo() { ANumber = "2375423", FirstName = "Tom", LastName = "Thompson", Alias = "Tommy" }; LoginRequest r2 = new LoginRequest() { ProcessType = ProcessInfo.ProcessType.Player, ProcessLabel = "Test Player", Identity = i1 }; Assert.AreEqual(ProcessInfo.ProcessType.Player, r2.ProcessType); Assert.AreEqual("Test Player", r2.ProcessLabel); Assert.IsNotNull(r2.Identity); Assert.AreEqual("2375423", r2.Identity.ANumber); Assert.AreEqual("Tom", r2.Identity.FirstName); Assert.AreEqual("Thompson", r2.Identity.LastName); Assert.AreEqual("Tommy", r2.Identity.Alias); byte[] bytes = r2.Encode(); Message m2 = Message.Decode(bytes); LoginRequest r3 = m2 as LoginRequest; Assert.AreEqual(r3.ProcessType, r2.ProcessType); Assert.AreEqual(r2.ProcessLabel, r3.ProcessLabel); Assert.IsNotNull(r3.Identity); Assert.AreEqual(r2.Identity.ANumber, r3.Identity.ANumber); Assert.AreEqual(r2.Identity.FirstName, r3.Identity.FirstName); Assert.AreEqual(r2.Identity.LastName, r3.Identity.LastName); Assert.AreEqual(r2.Identity.Alias, r3.Identity.Alias); }
public void IdentityInfo_TestEverything() { IdentityInfo i1 = new IdentityInfo(); Assert.IsNull(i1.ANumber); Assert.IsNull(i1.FirstName); Assert.IsNull(i1.LastName); Assert.IsNull(i1.Alias); IdentityInfo i2 = new IdentityInfo() { ANumber = "123", FirstName = "Joe", LastName = "Franks", Alias = "Joey" }; Assert.AreEqual("123", i2.ANumber); Assert.AreEqual("Joe", i2.FirstName); Assert.AreEqual("Franks", i2.LastName); Assert.AreEqual("Joey", i2.Alias); IdentityInfo i3 = i2.Clone(); Assert.AreNotSame(i2, i3); Assert.AreEqual("123", i3.ANumber); Assert.AreEqual("Joe", i3.FirstName); Assert.AreEqual("Franks", i3.LastName); Assert.AreEqual("Joey", i3.Alias); IdentityInfo i4 = new IdentityInfo(); i4.ANumber = "124145"; }
public IdentityInfo getIdentity(string fN, string lN, string aN, string a) { IdentityInfo myIdentity = new IdentityInfo(); myIdentity.FirstName = fN; myIdentity.ANumber = aN; myIdentity.LastName = lN; myIdentity.Alias = a; return myIdentity; }