//--// public bool GetInputs(out CloudWebDeployInputs result) { result = new CloudWebDeployInputs( ); result.Credentials = AzureCredentialsProvider.GetUserSubscriptionCredentials( ); if (result.Credentials == null) { result = null; return(false); } Console.WriteLine("Enter suggested namespace prefix: "); result.NamePrefix = Console.ReadLine( ); if (string.IsNullOrEmpty(result.NamePrefix)) { result = null; return(false); } Console.WriteLine("Enter suggested location: "); result.Location = Console.ReadLine( ); if (string.IsNullOrEmpty(result.Location)) { result.Location = "Central US"; } result.SBNamespace = result.NamePrefix + "-ns"; result.StorageAccountName = result.NamePrefix.ToLowerInvariant() + "storage"; result.EventHubNameDevices = "ehdevices"; result.EventHubNameAlerts = "ehalerts"; result.WebSiteDirectory = "..\\..\\..\\..\\WebSite\\ConnectTheDotsWebSite"; // Default for running the tool from the bin/debug or bin/release directory (i.e within VS) return(true); }
//--// public bool GetInputs(out CloudWebDeployInputs result) { result = new CloudWebDeployInputs( ); result.Credentials = AzureCredentialsProvider.GetUserSubscriptionCredentials( ); if (result.Credentials == null) { result = null; return(false); } if (!SelectNamespace(ref result)) { result = null; Console.WriteLine("Quiting..."); return(false); } /* * Console.WriteLine( "Need to select or not Transform flag." ); * Console.WriteLine( "If selected, the input and output file name will be \"web.config\" placed in Web project location." ); * Console.WriteLine( "Otherwise, input file name will be \"web.PublishTemplate.config\" and output - \"" + * String.Format("web.{0}.config", result.NamePrefix) + "\"."); * * for( ;; ) * { * Console.WriteLine( "Do you want to use Transform flag? (y/n)" ); * * string answer = Console.ReadLine( ); * string request = "not use"; * result.Transform = false; * if( !string.IsNullOrEmpty( answer ) && answer.ToLower( ).StartsWith( "y" ) ) * { * result.Transform = true; * request = "use"; * } * if( ConsoleHelper.Confirm( "Are you sure you want to " + request + " Transform flag?" ) ) * { * break; * } * } */ result.SBNamespace = result.NamePrefix + "-ns"; result.StorageAccountName = result.NamePrefix.ToLowerInvariant() + "storage"; result.EventHubNameDevices = "ehdevices"; result.EventHubNameAlerts = "ehalerts"; //result.WebSiteDirectory = "..\\..\\..\\..\\WebSite\\ConnectTheDotsWebSite"; // Default for running the tool from the bin/debug or bin/release directory (i.e within VS) return(true); }
public bool GetInputs(out AzurePrepInputs result) { result = new AzurePrepInputs( ); result.Credentials = AzureCredentialsProvider.GetUserSubscriptionCredentials( ); if (result.Credentials == null) { result = null; return(false); } for ( ;;) { Console.WriteLine("Enter a name for Service Bus Namespace (only letters and digits, less than 17 chars long)."); Console.WriteLine("(Note that fully qualified path may also be subject to further length restrictions.)"); result.NamePrefix = Console.ReadLine( ); if (string.IsNullOrEmpty(result.NamePrefix) || !CheckNamePrefix(result.NamePrefix)) { Console.WriteLine("Namespace prefix should contain only letters and digits and have length less than 17."); continue; } if (ConsoleHelper.Confirm("Are you sure you want to create a namespace called " + result.NamePrefix + "?")) { break; } } if (string.IsNullOrEmpty(result.NamePrefix)) { result = null; return(false); } result.Location = SelectRegion(result); result.SBNamespace = result.NamePrefix + "-ns"; result.StorageAccountName = result.NamePrefix.ToLowerInvariant( ) + "storage"; result.EventHubNameDevices = "ehdevices"; result.EventHubNameAlerts = "ehalerts"; #if AZURESTREAMANALYTICS StreamAnalyticsGroup = NamePrefix + "-StreamAnalytics"; JobAggregates = NamePrefix + "-aggregates"; JobAlerts = NamePrefix + "-alerts"; #endif return(true); }