예제 #1
0
        private async Task <string> GetMatchingEventHubPartitionId(string[] eventHubPartitionIds)
        {
            var fabric            = new FabricClient();
            var fabricHelper      = new FabricHelper(fabric);
            var curPartitionIndex = await fabricHelper.FindServicePartitionIndexAsync(_routerServiceUri, _servicePartitionId);

            return(eventHubPartitionIds[curPartitionIndex]);

            //return eventHubPartitionIds[25];//for test
        }
예제 #2
0
        public void MapDataToClaims()
        {
            var data = GetClaimsRawData();

            var helper = new FabricHelper();

            var actual   = helper.MapDataToClaims(data)[0];
            var expected = GetClaims()[0];

            Assert.IsTrue(actual.Id == expected.Id);
            Assert.IsTrue(actual.X == expected.X);
            Assert.IsTrue(actual.Y == expected.Y);
            Assert.IsTrue(actual.Height == expected.Height);
            Assert.IsTrue(actual.Width == expected.Width);
        }