예제 #1
0
파일: HomeModule.cs 프로젝트: dealproc/Drey
        public HomeModule(Drey.Server.Infrastructure.IClientRegistry<string> clientRegistry) : base("/")
        {
            _clientRegistry = clientRegistry;

            Get["/"] = _ =>
            {
                try
                {
                    return _clientRegistry.Select(kvp => string.Format("{0}:{1}", kvp.Key, kvp.Value)).Aggregate((s1, s2) => s1 + " | " + s2);
                }
                catch (InvalidOperationException)
                {
                    return (Response)"None";
                }
            };
        }
예제 #2
0
 /// <summary>
 /// Migrates the configuration database, making a backup before it begins.
 /// </summary>
 /// <param name="config">The configuration.</param>
 /// <returns>A boolean, where <value>true</value> means the migration(s) were successful, and <value>false</value> means that an error occurred.</returns>
 public static void Migrate(Drey.Nut.INutConfiguration config)
 {
     string dbNameAndPath = PathUtilities.MapPath(Path.Combine(config.WorkingDirectory, CONFIG_FILE_NAME), false);
     Migrate(dbNameAndPath, true);
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OnDiskPackageRepository"/> class.
 /// </summary>
 /// <param name="configurationManager">The configuration manager.</param>
 public OnDiskPackageRepository(Drey.Nut.INutConfiguration configurationManager) : base()
 {
     _configurationManager = configurationManager;
 }
예제 #4
0
 public Task RecordHealthAsync(System.Security.Claims.ClaimsPrincipal principal, Drey.DomainModel.EnvironmentInfo healthInfo)
 {
     _log.InfoFormat("Health reported at {time}", DateTime.Now);
     return Task.FromResult<object>(null);
 }