示例#1
0
        public RelayVariations(EventDB eventDB, Id <Course> courseId, RelaySettings relaySettings)
        {
            this.eventDB         = eventDB;
            this.courseId        = courseId;
            this.firstTeamNumber = relaySettings.firstTeamNumber;
            this.numberTeams     = relaySettings.relayTeams;
            this.numberLegs      = relaySettings.relayLegs;

            if (!relaySettings.relayBranchAssignments.IsEmpty)
            {
                this.fixedBranchAssignments = ValidateFixedBranches(relaySettings.relayBranchAssignments);
            }
            else
            {
                this.fixedBranchAssignments = relaySettings.relayBranchAssignments;
            }

            forksScanned = false;
        }
		public void ParseUnitTest()
		{
			var settings = new RelaySettings
			{
				EnvironmentId = "test",
				ServiceNamespaceRoot = "-sniffer",
				Token = new SharedAccessSignatureTokenSettings
				{
					KeyName = "RootManageSharedAccessKey",
					SharedAccessKey = "o6SrAGM016UBMPFZkYMf7DFfGUlVOBLZSx7sxrUFjWw="
				}
			};

			var s = JsonConvert.SerializeObject(settings);

			var sh = new ServiceHost(typeof(ProblemSolver));

			settings.ConfigureServiceHost(sh, typeof(IProblemSolver), "deployment24187\\deployment24187snifferservicesnifferrolein0", 10100);

			sh.Open();

			sh.Close();
		}