Example #1
0
        public static async Async.Task <Network> Create(string region, ICreds creds, IConfigOperations configOperations, ISubnet subnet)
        {
            var group          = creds.GetBaseResourceGroup();
            var instanceConfig = await configOperations.Fetch();

            var networkConfig = instanceConfig.NetworkConfig;

            // Network names will be calculated from the address_space/subnet
            // *except* if they are the original values.  This allows backwards
            // compatibility to existing configs if you don't change the network
            // configs.

            string name;

            if (networkConfig.AddressSpace == NetworkConfig.Default.AddressSpace && networkConfig.Subnet == NetworkConfig.Default.Subnet)
            {
                name = region;
            }
            else
            {
                var networkId = Faithlife.Utility.GuidUtility.Create(NETWORK_GUID_NAMESPACE, string.Join("|", networkConfig.AddressSpace, networkConfig.Subnet), 5);
                name = $"{region}-{networkId}";
            }


            return(new Network(region, group, name, networkConfig, subnet));
        }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the ReadingNotesApiApp class.
 /// </summary>
 /// <param name='rootHandler'>
 /// Optional. The http client handler used to handle http transport.
 /// </param>
 /// <param name='handlers'>
 /// Optional. The set of delegating handlers to insert in the http
 /// client pipeline.
 /// </param>
 public ReadingNotesApiApp(HttpClientHandler rootHandler, params DelegatingHandler[] handlers)
     : base(rootHandler, handlers)
 {
     this._config       = new ConfigOperations(this);
     this._readingNotes = new ReadingNotesOperations(this);
     this._baseUri      = new Uri("https://readingnotesapiapp.azurewebsites.net");
 }
Example #3
0
 public DiskOperationsTestHooks(ILogTracer log, IConfigOperations configOps, IDiskOperations diskOps, ICreds creds)
 {
     _log       = log.WithTag("TestHooks", nameof(DiskOperationsTestHooks));
     _configOps = configOps;
     _diskOps   = diskOps;
     _creds     = creds;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the ReadingNotesApiApp class.
 /// </summary>
 public ReadingNotesApiApp()
     : base()
 {
     this._config       = new ConfigOperations(this);
     this._readingNotes = new ReadingNotesOperations(this);
     this._baseUri      = new Uri("https://readingnotesapiapp.azurewebsites.net");
 }
 /// <param name='operations'>
 /// Reference to the ReadingNotesServices.IConfigOperations.
 /// </param>
 public static object IncrementCounter(this IConfigOperations operations)
 {
     return(Task.Factory.StartNew((object s) =>
     {
         return ((IConfigOperations)s).IncrementCounterAsync();
     }
                                  , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
 /// <param name='operations'>
 /// Reference to the ReadingNotesServices.IConfigOperations.
 /// </param>
 /// <param name='value'>
 /// Required.
 /// </param>
 public static object Post(this IConfigOperations operations, Config value)
 {
     return(Task.Factory.StartNew((object s) =>
     {
         return ((IConfigOperations)s).PostAsync(value);
     }
                                  , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
Example #7
0
 public Extensions(IServiceConfig config, ICreds creds, IQueue queue, IContainers containers, IConfigOperations instanceConfigOps, ILogAnalytics logAnalytics)
 {
     _serviceConfig     = config;
     _creds             = creds;
     _queue             = queue;
     _containers        = containers;
     _instanceConfigOps = instanceConfigOps;
     _logAnalytics      = logAnalytics;
 }
Example #8
0
 public TestHooks(ILogTracer log, IConfigOperations configOps, IEvents events, IServiceConfig config, ISecretsOperations secretOps, ILogAnalytics logAnalytics)
 {
     _log          = log;
     _configOps    = configOps;
     _events       = events;
     _config       = config;
     _secretOps    = secretOps;
     _logAnalytics = logAnalytics;
 }
Example #9
0
 public TimerProxy(ILogTracer logTracer, IProxyOperations proxies, IScalesetOperations scalesets, INsgOperations nsg, ICreds creds, IConfigOperations configOperations, ISubnet subnet)
 {
     _logger             = logTracer;
     _proxYOperations    = proxies;
     _scalesetOperations = scalesets;
     _nsg              = nsg;
     _creds            = creds;
     _configOperations = configOperations;
     _subnet           = subnet;
 }
 public LogAnalyticsTestHooks(ILogTracer log, IConfigOperations configOps, ILogAnalytics logAnalytics)
 {
     _log          = log.WithTag("TestHooks", nameof(LogAnalyticsTestHooks));
     _configOps    = configOps;
     _logAnalytics = logAnalytics;
 }
        /// <param name='operations'>
        /// Reference to the ReadingNotesServices.IConfigOperations.
        /// </param>
        /// <param name='value'>
        /// Required.
        /// </param>
        /// <param name='cancellationToken'>
        /// Cancellation token.
        /// </param>
        public static async Task <object> PostAsync(this IConfigOperations operations, Config value, CancellationToken cancellationToken = default(System.Threading.CancellationToken))
        {
            Microsoft.Rest.HttpOperationResponse <object> result = await operations.PostWithOperationResponseAsync(value, cancellationToken).ConfigureAwait(false);

            return(result.Body);
        }
Example #12
0
 public ConsoleWebService(IConfigOperations configOperations, IInvoiceOperations invoiceOperations)
 {
     ConfigOperations  = configOperations;
     InvoiceOperations = invoiceOperations;
 }
Example #13
0
 public NsgOperationsTestHooks(ILogTracer log, IConfigOperations configOps, INsgOperations nsgOperations)
 {
     _log           = log.WithTag("TestHooks", nameof(NsgOperationsTestHooks));
     _configOps     = configOps;;
     _nsgOperations = nsgOperations;
 }
        /// <param name='operations'>
        /// Reference to the ReadingNotesServices.IConfigOperations.
        /// </param>
        /// <param name='cancellationToken'>
        /// Cancellation token.
        /// </param>
        public static async Task <Config> GetAsync(this IConfigOperations operations, CancellationToken cancellationToken = default(System.Threading.CancellationToken))
        {
            Microsoft.Rest.HttpOperationResponse <ReadingNotesServices.Models.Config> result = await operations.GetWithOperationResponseAsync(cancellationToken).ConfigureAwait(false);

            return(result.Body);
        }
 public ProxyForwardTestHooks(ILogTracer log, IConfigOperations configOps, IProxyForwardOperations proxyForward)
 {
     _log          = log.WithTag("TestHooks", nameof(ProxyForwardTestHooks));
     _configOps    = configOps;;
     _proxyForward = proxyForward;;
 }
Example #16
0
 public EventsTestHooks(ILogTracer log, IConfigOperations configOps, IEvents events)
 {
     _log       = log.WithTag("TestHooks", nameof(EventsTestHooks));
     _configOps = configOps;
     _events    = events;
 }
Example #17
0
 public TestUserCredentials(ILogTracer log, IConfigOperations instanceConfig, OneFuzzResult <UserInfo> tokenResult)
     : base(log, instanceConfig)
 {
     _tokenResult = tokenResult;
 }
Example #18
0
 public UserCredentials(ILogTracer log, IConfigOperations instanceConfig)
 {
     _log            = log;
     _instanceConfig = instanceConfig;
 }
 public PoolOperationsTestHooks(ILogTracer log, IConfigOperations configOps, IPoolOperations poolOps)
 {
     _log       = log.WithTag("TestHooks", nameof(PoolOperationsTestHooks));
     _configOps = configOps;;
     _poolOps   = poolOps;
 }
Example #20
0
 public VmssTestHooks(ILogTracer log, IConfigOperations configOps, IVmssOperations vmssOps)
 {
     _log       = log.WithTag("TestHooks", nameof(VmssTestHooks));
     _configOps = configOps;;
     _vmssOps   = vmssOps;;
 }
Example #21
0
 public NotificationOperationsTestHooks(ILogTracer log, IConfigOperations configOps, INotificationOperations notificationOps)
 {
     _log             = log.WithTag("TestHooks", nameof(NotificationOperationsTestHooks));
     _configOps       = configOps;;
     _notificationOps = notificationOps;
 }
Example #22
0
 public ContainerTestHooks(ILogTracer log, IConfigOperations configOps, IContainers containers)
 {
     _log        = log.WithTag("TestHooks", nameof(ContainerTestHooks));
     _configOps  = configOps;
     _containers = containers;
 }
 public InstanceConfigTestHooks(ILogTracer log, IConfigOperations configOps)
 {
     _log       = log.WithTag("TestHooks", nameof(InstanceConfigTestHooks));
     _configOps = configOps;
 }
 public JobOperationsTestHooks(ILogTracer log, IConfigOperations configOps, IJobOperations jobOps)
 {
     _log       = log.WithTag("TestHooks", nameof(JobOperationsTestHooks));
     _configOps = configOps;
     _jobOps    = jobOps;
 }
Example #25
0
 public IpOperationsTestHooks(ILogTracer log, IConfigOperations configOps, IIpOperations ipOps)
 {
     _log       = log.WithTag("TestHooks", nameof(IpOperationsTestHooks));
     _configOps = configOps;
     _ipOps     = ipOps;
 }
Example #26
0
 public ExtensionsTestHooks(ILogTracer log, IConfigOperations configOps, IExtensions extensions)
 {
     _log        = log.WithTag("TestHooks", nameof(ExtensionsTestHooks));
     _configOps  = configOps;
     _extensions = extensions;
 }