本文整理汇总了C#中ApplicationSettings.GetApplicationFolder方法的典型用法代码示例。如果您正苦于以下问题:C# ApplicationSettings.GetApplicationFolder方法的具体用法?C# ApplicationSettings.GetApplicationFolder怎么用?C# ApplicationSettings.GetApplicationFolder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ApplicationSettings
的用法示例。
在下文中一共展示了ApplicationSettings.GetApplicationFolder方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: get_the_application_folder_with_a_file_but_no_physical_path
public void get_the_application_folder_with_a_file_but_no_physical_path()
{
var settings = new ApplicationSettings{
PhysicalPath = null,
ParentFolder = ".".ToFullPath()
};
settings.GetApplicationFolder().ShouldEqual(settings.ParentFolder);
}
示例2: get_the_application_folder_when_the_physical_path_is_relative
public void get_the_application_folder_when_the_physical_path_is_relative()
{
var settings = new ApplicationSettings{
ParentFolder = ".".ToFullPath(),
PhysicalPath = "app1"
};
settings.GetApplicationFolder().ShouldEqual(settings.ParentFolder.AppendPath(settings.PhysicalPath));
}
示例3: FindApplicationSourceTypes
public IEnumerable<Type> FindApplicationSourceTypes(ApplicationSettings settings)
{
var assemblies = AssembliesFromApplicationBaseDirectory(x => true);
if (!assemblies.Any())
{
var assemblyName = Path.GetFileName(settings.GetApplicationFolder());
assemblies = AssembliesFromApplicationBaseDirectory(x => x.GetName().Name == assemblyName);
}
var types = new TypePool {IgnoreExportTypeFailures = true};
types.AddAssemblies(assemblies);
return types.TypesMatching(x => x.CanBeCastTo<IApplicationSource>() && x.IsConcreteWithDefaultCtor());
}
示例4: StartApplication
public virtual void StartApplication(IApplicationSource source, ApplicationSettings settings, ManualResetEvent reset)
{
FubuMvcPackageFacility.PhysicalRootPath = settings.GetApplicationFolder();
_kayakApplication = new FubuKayakApplication(source);
// Put a thread here
ThreadPool.QueueUserWorkItem(o =>
{
// Need to make this capture the package registry failures cleanly
_kayakApplication.RunApplication(settings.Port, r => reset.Set());
});
}