// Use this for initialization void Awake() { Debug.Log("NextGameConnectionType: " + NextGameConnectionType); Inst = this; vnet = new VNet(); vnet.Init(); vTransformMan = GetComponent <VNetTransformManager>(); // This needs to update at least once a second if (TransformUpdatesPerSecond == 0) { TransformUpdatesPerSecond = 1; } NoConnection = true; LocalIsHost = false; LocalIsClient = false; StartAttemptToConnect(); }
public bool IsReader() { return(EnvironmentResourceGroup.Any(p => ReaderRoles.Contains(p.Role)) && Batch.Any(p => ReaderRoles.Contains(p.Role)) && Storage.Any(p => ReaderRoles.Contains(p.Role)) && KeyVault.Any(p => ReaderRoles.Contains(p.Role)) && ApplicationInsights.Any(p => ReaderRoles.Contains(p.Role)) && VNet.Any(p => ReaderRoles.Contains(p.Role))); }
public bool IsOwner() { return(EnvironmentResourceGroup.Any(p => p.Role == OwnerRole) && Batch.Any(p => p.Role == OwnerRole) && Storage.Any(p => p.Role == OwnerRole) && KeyVault.Any(p => p.Role == OwnerRole) && ApplicationInsights.Any(p => p.Role == OwnerRole) && VNet.Any(p => p.Role == OwnerRole)); }
private void ValidateVnet(VNet RemoteAppVnet) { AssertNotNullOrEmpty(RemoteAppVnet.Region); AssertNotNullOrEmpty(RemoteAppVnet.Name); AssertNotNullOrEmpty(RemoteAppVnet.VnetAddressSpaces); if (!string.Equals(RemoteAppVnet.Name, "cloudvnet", StringComparison.OrdinalIgnoreCase)) { AssertNotNullOrEmpty(RemoteAppVnet.LocalAddressSpaces); AssertNotNullOrEmpty(RemoteAppVnet.DnsServers); } }
public void CanDeleteVnet() { using (UndoContext context = UndoContext.Current) { context.Start(); HttpRecorderMode mode = HttpMockServer.GetCurrentMode(); RemoteAppManagementClient remoteAppManagementClient = GetRemoteAppManagementClient(); VNet vnet = null; // verify the creation VNetListResult vnetList = null; Assert.DoesNotThrow(() => { vnetList = remoteAppManagementClient.VNet.List(); }); Assert.NotNull(vnetList); Assert.Equal(HttpStatusCode.OK, vnetList.StatusCode); Assert.NotNull(vnetList.VNetList); Assert.NotEmpty(vnetList.VNetList); foreach (VNet v in vnetList.VNetList) { if (Regex.IsMatch(v.Name, @"^hkutvnet")) { // found a match if (v.State == VNetState.Connecting || v.State == VNetState.Ready) { vnet = v; break; } } } Assert.NotNull(vnet); OperationResultWithTrackingId deleteResult = remoteAppManagementClient.VNet.Delete(vnet.Name); Assert.NotNull(deleteResult); Assert.True(deleteResult.StatusCode == HttpStatusCode.OK || deleteResult.StatusCode == HttpStatusCode.Accepted, "StatusCode = " + deleteResult.StatusCode + "is not one of the expected"); if (deleteResult.StatusCode == HttpStatusCode.Accepted) { Assert.NotNull(deleteResult.TrackingId); } } }
public static bool ContainsExpectedVNet(List <VNet> expectedResult, VNet operationResult) { bool isIdentical = false; foreach (VNet expected in expectedResult) { isIdentical = expected.Name == operationResult.Name; isIdentical &= expected.Region == operationResult.Region; isIdentical &= expected.SharedKey == operationResult.SharedKey; isIdentical &= expected.State == operationResult.State; if (isIdentical) { break; } } return(isIdentical); }
public static int SetUpDefaultRemoteAppVNet(Mock <IRemoteAppManagementClient> clientMock, string vNetName) { VNetListResult response = new VNetListResult(); response.VNetList = new List <VNet>() { new VNet() { Name = vNetName, Region = "West US", State = VNetState.Ready }, new VNet() { Name = "test2", Region = "East US", State = VNetState.Provisioning } }; mockVNetList = new List <VNet>(); foreach (VNet vNet in response.VNetList) { VNet mockVNet = new VNet() { Name = vNet.Name, Region = vNet.Region, State = vNet.State }; mockVNetList.Add(mockVNet); } ISetup <IRemoteAppManagementClient, Task <VNetListResult> > setup = clientMock.Setup(c => c.VNet.ListAsync(It.IsAny <CancellationToken>())); setup.Returns(Task.Factory.StartNew(() => response)); return(mockVNetList.Count); }
// Use this for initialization void Start() { vnet = new VNet(); vnet.Init(); vnet.StartHosting(0); }