Пример #1
0
 public static WebHostArgs Create(RoleConfiguration config)
 {
     var configurationPath = config.ConfigurationPath;
     var configurationFilePath = ConfigurationLocator.LocateConfigurationFile(configurationPath);
     var serviceDefinitionPath = ConfigurationLocator.LocateServiceDefinition(configurationPath);
     var assembly = config.Assembly;
     var args = new WebHostArgs
     {
         Assembly = assembly,
         Port = int.Parse(config.Port),
         RoleName = config.RoleName,
         Title = config.Title,
         ConfigurationPath = configurationFilePath,
         ServiceDefinitionPath = serviceDefinitionPath,
         UseSsl = bool.Parse(config.UseSsl),
         Hostname = config.Hostname,
         UseHostedStorage = false,
         Use64Bit = false,
     };
     return args;
 }
Пример #2
0
 public Role(RoleConfiguration role)
 {
     Config = role;
     State = Config.EnabledOnStartup ? (IState)new AutoStarting(this) : (IState)new Stopped(this);
     TraceBox = new TextBox
     {
         TextWrapping = TextWrapping.Wrap,
         Background = Brushes.Black,
         Foreground = Brushes.LightGray,
         VerticalScrollBarVisibility = ScrollBarVisibility.Visible,
         IsReadOnly = true,
         FontFamily = new FontFamily("Consolas"),
         FontSize = 14,
         AcceptsReturn = true,
     };
     TraceElements = new ObservableCollection<string>();
     TraceWriteLine(role.Title + " configuration loaded...\r\n");
 }