public Token(RemoteServerGroup rsg) { LastRequestNumberList = new SortedDictionary <string, long>(); LastRequestNumberList[rsg.NodeAddress] = 0; foreach (var remoteAddress in rsg.RemoteAddressesList) { LastRequestNumberList[remoteAddress] = 0; } TokenWaitingQueueu = new List <string>(); }
public static void Initiate <T>(string[] args) where T : OptionsInit { var result = Parser.Default.ParseArguments <T>(args).WithNotParsed(errors => { foreach (var err in errors) { Console.WriteLine(err.ToString()); } throw new Exception("Argument exception"); }); T init = ((Parsed <T>)result).Value; var remoteServerGroup = GetRemoteInfoFromFile(init.FileName); remoteServerGroup.Init = init; remoteServerGroup.NodeAddressNumber = init.Number; remoteServerGroup.CreateRemoteNode(); Instance = remoteServerGroup; }
public static void Initiate(string[] args) { RemoteServerGroup.Initiate <OptionsInit>(args); }