public void DistributedId_ToString() { var id1 = new DistributedId(1); var id2 = new DistributedId(2); Assert.Equal("1", id1.ToString()); Assert.Equal("2", id2.ToString()); }
public void CreateId_WithScope_ShouldUseGeneratorFromScope() { decimal id; using (new DistributedIdGeneratorScope(new TenIdGenerator())) id = DistributedId.CreateId(); Assert.Equal(10m, id); }
public TestEntity(string name = "TestName", decimal number = 0.1234567890123456789012345678m) { this.Id = DistributedId.CreateId(); this.Name = name; this.Number = number; this.ForeignId = 1234567890123456789012345678m; this.ForeignID = 1234567890123456789012345678m; this.DoesNotHaveIdSuffix = 1234567890123456789012345678m; }
public void CreateId_WithNoCustomScopeRegardlessOfUnitTest_ShouldSucceed() { using (new TestDetector(isTestRun: false)) _ = DistributedId.CreateId(); using (new TestDetector(isTestRun: true)) _ = DistributedId.CreateId(); _ = DistributedId.CreateId(); }
private static void CreateDistributedIds() { // Like GUIDs, these IDs can be generated from anywhere, without any registrations whatsoever var id1 = DistributedId.CreateId(); var id2 = DistributedId.CreateId(); var id1Alphanumeric = id1.ToAlphanumeric(); // IdEncoder can decode var id2Alphanumeric = id2.ToAlphanumeric(); // IdEncoder can decode Console.WriteLine(); Console.WriteLine($"Here is a DistributedId generated much like a GUID: {id1} (alphanumeric form: {id1Alphanumeric})"); Console.WriteLine($"Here is a DistributedId generated much like a GUID: {id2} (alphanumeric form: {id2Alphanumeric})"); }
public void DistributedId_Equals() { var id1 = new DistributedId(1); var id2 = new DistributedId(2); Assert.True(id1.Equals(id1)); Assert.True(id2.Equals(id2)); Assert.True(id1.Equals((object)id1)); Assert.True(id2.Equals((object)id2)); Assert.True(id1 == id1); Assert.True(id2 == id2); Assert.True(!id1.Equals(id2)); Assert.True(!id2.Equals(id1)); Assert.True(!id1.Equals((object)id2)); Assert.True(!id2.Equals((object)id1)); Assert.True(id1 != id2); Assert.True(id2 != id1); Assert.False(id1.Equals((object)1)); }
public void DistributedId_Comparison() { var id1 = new DistributedId(1); var id2 = new DistributedId(2); var id3 = new DistributedId(3); Assert.True(id1 < id2); Assert.True(id1 <= id2); Assert.True(id2 <= id2); Assert.True(id2 <= id3); Assert.True(id2 < id3); Assert.True(id1.CompareTo(id2) < 0); Assert.True(id2.CompareTo(id1) > 0); Assert.True(id2.CompareTo(id2) == 0); Assert.True(id3 > id2); Assert.True(id3 >= id2); Assert.True(id2 >= id1); Assert.True(id2 >= id1); Assert.True(id2 > id1); }
public BaseMessage(DistributedId id) { Id = id; }
public BroadcastMessage(DistributedId id, SerializedSocketAddress ownerAddress) : base(id) { OwnerAddress = ownerAddress; }
/// <summary> /// Construct a proxy Thing. /// </summary> public DistributedThing(DistributedHost peer, NetPeer owningPeer, DistributedId id, LocalThing localThing) : base(peer, owningPeer, id, localThing) { }
public Create(DistributedId id, int[] values) : base(id) { Values = values; }
public CreateMessage(DistributedId id) : base(id) { }
public ReliableMessage(DistributedId id, bool isRequest) : base(id) { IsRequest = isRequest; }
public void DistributedId_TryParse_Invalid() { Assert.False(DistributedId.TryParse("not hex", out DistributedId distributedId)); Assert.Equal(DistributedId.MinValue, distributedId); }
public void DistributedId_TryParse_Valid() { Assert.True(DistributedId.TryParse("7B", out DistributedId distributedId)); Assert.Equal(123ul, distributedId.Value); }
public void DistributedId_Parse() { Assert.Equal(123ul, DistributedId.Parse("7B").Value); }
public Delete(DistributedId id, bool isRequest) : base(id, isRequest) { }
public Ping(DistributedId id, SerializedSocketAddress ownerAddress, char[] message) : base(id, ownerAddress) { Message = message; }
public Enqueue(DistributedId id, bool isRequest, int[] values) : base(id, isRequest) { Values = values; }