/// <summary> /// Create a new instance of a socket server /// </summary> internal RpcSslSocketServer(TcpRpcEndPoint rpcEndPoint, IRpcConnectionHandler connectionHandler, int maxRequestSize, ImmutableArrayList <AuthenticationServerOptions> authenticationOptions) { this.connectionHandler = connectionHandler; this.rpcEndPoint = rpcEndPoint; this.maxRequestSize = maxRequestSize; this.authenticationOptions = authenticationOptions; }
public static ImmutableArrayList <T> ToImmutableArrayList <T>(this IEnumerable <T> list) { if (list == null) { throw new ArgumentNullException(nameof(list)); } return(ImmutableArrayList.CreateRange(list)); }
private static IReadOnlyCollection <AuthenticationServerOptions> CreateAuthenticationOptions(AuthenticationServerOptions?authenticationOptions) { if (authenticationOptions != null) { return(ImmutableArrayList.Create(authenticationOptions)); } return(AnonymousAuthenticationOptions); }
public void ImmutableArrayList_ModifyTest() { ArrayList arrayList = new ArrayList() { 1, "tak", 34m, 15.01 }; ImmutableArrayList test = new ImmutableArrayList(arrayList); test[2] = 231312; }
public void ImmutableArrayList_OutOfRangeTest() { ArrayList arrayList = new ArrayList() { 1, "tak", 34m, 15.01 }; ImmutableArrayList test = new ImmutableArrayList(arrayList); test[15].GetType(); }
public void ImmutableArrayList_Test() { ArrayList arrayList = new ArrayList() { 1, "tak", 34m, 15.01 }; ImmutableArrayList test = new ImmutableArrayList(arrayList); Assert.AreEqual(4, test.Count); Assert.AreEqual("tak", test[1]); }
/// <summary> /// /// </summary> /// <param name="hostName"></param> /// <param name="endPoint"></param> /// <param name="authenticationOptions">Supported authentication options. If <c>null</c> or empty, then anonymous authentication will be used.</param> public TcpRpcEndPoint(string hostName, IPEndPoint endPoint, IReadOnlyCollection <AuthenticationServerOptions>?authenticationOptions = null) { this.HostName = hostName ?? throw new ArgumentNullException(nameof(hostName)); this.DisplayName = hostName; this.EndPoint = endPoint; this.authenticationOptions = authenticationOptions?.Count > 0 ? authenticationOptions.ToImmutableArrayList() : AnonymousAuthenticationOptions; if (this.authenticationOptions.Any(o => o == null)) { throw new ArgumentNullException(nameof(authenticationOptions)); } }
public List <State> getNeighbors() { // implement transition List <State> result = new List <State>(); foreach (Transition transition in schedule) { // remove from schedule List <Transition> tmpSchedule = schedule.toList(); tmpSchedule.remove(transition); ImmutableList <Transition> nextSchedule = new ImmutableArrayList <Transition>(tmpSchedule); // implement transition List <Grid> implementations = grid.implement(transition); for (Grid implementation : implementations) { result.add(new State(implementation, nextSchedule)); } } return(result); }
public void ImmutableArrayList_OutOfRangeTest() { ArrayList arrayList = new ArrayList() { 1, "tak", 34m, 15.01 }; ImmutableArrayList test = new ImmutableArrayList(arrayList); test[15].GetType(); }
public void ImmutableArrayList_ModifyTest() { ArrayList arrayList = new ArrayList() { 1, "tak", 34m, 15.01 }; ImmutableArrayList test = new ImmutableArrayList(arrayList); test[2] = 231312; }
public void ImmutableArrayList_Test() { ArrayList arrayList = new ArrayList() {1,"tak",34m, 15.01 }; ImmutableArrayList test = new ImmutableArrayList(arrayList); Assert.AreEqual(4, test.Count); Assert.AreEqual("tak", test[1]); }