本文整理汇总了C#中ILibraryService类的典型用法代码示例。如果您正苦于以下问题:C# ILibraryService类的具体用法?C# ILibraryService怎么用?C# ILibraryService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ILibraryService类属于命名空间,在下文中一共展示了ILibraryService类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: RexLoginResponse
public RexLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo,
GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService,
string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message,
GridRegion home, IPEndPoint clientIP, string mapTileURL, string searchURL)
: base(account, aCircuit, pinfo, destination, invSkel, friendsList, libService, where, startlocation,
position, lookAt, gestures, message, home, clientIP, mapTileURL, searchURL)
{
}
开发者ID:jonnenauha,项目名称:ModreX,代码行数:8,代码来源:RexLoginResponse.cs
示例2: Start
public virtual void Start(IConfigSource config, IRegistryCore registry)
{
m_Database = Aurora.DataManager.DataManager.RequestPlugin<IInventoryData> ();
m_UserAccountService = registry.RequestModuleInterface<IUserAccountService>();
m_LibraryService = registry.RequestModuleInterface<ILibraryService>();
m_AssetService = registry.RequestModuleInterface<IAssetService>();
}
开发者ID:chazzmac,项目名称:Aurora-Sim,代码行数:7,代码来源:InventoryService.cs
示例3: ArtistPageViewModel
public ArtistPageViewModel(
INavigationService navigationService,
ILibraryService libraryService,
IEnumerable<IMetadataProvider> metadataProviders,
IConverter<WebAlbum, Album> webAlbumConverter,
IConverter<WebArtist, Artist> webArtistConverter,
IConverter<WebSong, Track> webSongConverter,
ISettingsUtility settingsUtility)
{
_navigationService = navigationService;
_libraryService = libraryService;
_webAlbumConverter = webAlbumConverter;
_metadataProviders = metadataProviders.FilterAndSort<IExtendedMetadataProvider>();
_webArtistConverter = webArtistConverter;
_webSongConverter = webSongConverter;
_settingsUtility = settingsUtility;
AlbumClickCommand = new DelegateCommand<ItemClickEventArgs>(AlbumClickExecute);
WebAlbumClickCommand = new DelegateCommand<ItemClickEventArgs>(WebAlbumClickExecute);
if (IsInDesignMode)
{
OnNavigatedTo("Childish Gambino", NavigationMode.New, new Dictionary<string, object>());
}
}
开发者ID:haroldma,项目名称:Audiotica,代码行数:26,代码来源:ArtistPageViewModel.cs
示例4: SongsPageViewModel
public SongsPageViewModel(
ILibraryCollectionService libraryCollectionService,
ILibraryService libraryService,
ISettingsUtility settingsUtility,
IPlayerService playerService)
{
_libraryCollectionService = libraryCollectionService;
_settingsUtility = settingsUtility;
_playerService = playerService;
LibraryService = libraryService;
SortItems =
Enum.GetValues(typeof (TrackSort))
.Cast<TrackSort>()
.Select(sort => new ListBoxItem { Content = sort.GetEnumText(), Tag = sort })
.ToList();
SortChangedCommand = new DelegateCommand<ListBoxItem>(SortChangedExecute);
ShuffleAllCommand = new DelegateCommand(ShuffleAllExecute);
var defaultSort = _settingsUtility.Read(ApplicationSettingsConstants.SongSort,
TrackSort.DateAdded,
SettingsStrategy.Roam);
DefaultSort = SortItems.IndexOf(SortItems.FirstOrDefault(p => (TrackSort)p.Tag == defaultSort));
ChangeSort(defaultSort);
}
开发者ID:haroldma,项目名称:Audiotica,代码行数:25,代码来源:SongsPageViewModel.cs
示例5: SyncClientService
public SyncClientService(ILibraryService libraryService, IAudioFileCacheService audioFileCacheService, ISyncDeviceSpecifications deviceSpecifications)
{
_libraryService = libraryService;
_audioFileCacheService = audioFileCacheService;
_deviceSpecifications = deviceSpecifications;
Initialize();
}
开发者ID:pascalfr,项目名称:MPfm,代码行数:7,代码来源:SyncClientService.cs
示例6: LibrariesController
public LibrariesController(ILibraryService libraryService , IUsersService usersService , IBookService bookssService , ICategoryService categoriesService)
{
this.libraryService = libraryService;
this.usersService = usersService;
this.booksService = bookssService;
this.categoriesService = categoriesService;
}
开发者ID:bunny1985,项目名称:BooksLib,代码行数:7,代码来源:LibrariesController.cs
示例7: RexLoginService
public RexLoginService(IConfigSource config, ISimulationService simService, ILibraryService libraryService)
: base(config, simService, libraryService)
{
//TODO: Read configuration about m_UseOSInventory
//TODO: Read configuration about rexavatar
//TODO: Load rexavatar plugin
}
开发者ID:jonnenauha,项目名称:ModreX,代码行数:7,代码来源:RexLoginService.cs
示例8: LoadLibrary
public void LoadLibrary(ILibraryService service, IConfigSource source, IRegistryCore registry)
{
m_service = service;
IConfig assetConfig = source.Configs["DefaultXMLAssetLoader"];
if (assetConfig == null){
return;
}
string loaderArgs = assetConfig.GetString("AssetLoaderArgs",
String.Empty);
bool assetLoaderEnabled = !assetConfig.GetBoolean("PreviouslyLoaded", false);
if (!assetLoaderEnabled)
return;
registry.RegisterModuleInterface<DefaultAssetXMLLoader>(this);
MainConsole.Instance.InfoFormat("[DefaultXMLAssetLoader]: Loading default asset set from {0}", loaderArgs);
IAssetService assetService = registry.RequestModuleInterface<IAssetService>();
ForEachDefaultXmlAsset(loaderArgs,
delegate(AssetBase a)
{
if (!assetLoaderEnabled && assetService.GetExists(a.IDString))
return;
assetService.Store(a);
});
}
开发者ID:aurora-sim,项目名称:Aurora-Sim-Optional-Modules,代码行数:27,代码来源:DefaultAssetXMLLoader.cs
示例9: EditViewModel
public EditViewModel(ILibraryService libraryService, IEventAggregator eventAggregator)
{
this._eventAggregator = eventAggregator;
var orderedEnumerable = libraryService.GetObjectsFromFile().Videos.OrderBy(v=>v.Category).ToList();
this.Videos = new ObservableCollection<Video>(orderedEnumerable);
this.SelectedVideo = this.Videos.FirstOrDefault();
}
开发者ID:Ledragon,项目名称:VideoPlayer,代码行数:7,代码来源:EditViewModel.cs
示例10: WebFetchInvDescServerConnector
public WebFetchInvDescServerConnector(IConfigSource config, IHttpServer server, string configName) :
base(config, server, configName)
{
if (configName != String.Empty)
m_ConfigName = configName;
IConfig serverConfig = config.Configs[m_ConfigName];
if (serverConfig == null)
throw new Exception(String.Format("No section '{0}' in config file", m_ConfigName));
string invService = serverConfig.GetString("InventoryService", String.Empty);
if (invService == String.Empty)
throw new Exception("No InventoryService in config file");
Object[] args = new Object[] { config };
m_InventoryService =
ServerUtils.LoadPlugin<IInventoryService>(invService, args);
if (m_InventoryService == null)
throw new Exception(String.Format("Failed to load InventoryService from {0}; config is {1}", invService, m_ConfigName));
string libService = serverConfig.GetString("LibraryService", String.Empty);
m_LibraryService =
ServerUtils.LoadPlugin<ILibraryService>(libService, args);
WebFetchInvDescHandler webFetchHandler = new WebFetchInvDescHandler(m_InventoryService, m_LibraryService);
IRequestHandler reqHandler = new RestStreamHandler("POST", "/CAPS/WebFetchInvDesc/" /*+ UUID.Random()*/, webFetchHandler.FetchInventoryDescendentsRequest);
server.AddStreamHandler(reqHandler);
}
开发者ID:BackupTheBerlios,项目名称:seleon,代码行数:30,代码来源:WebFetchInvDescServerConnector.cs
示例11: LoadLibrary
public void LoadLibrary(ILibraryService service, IConfigSource source, IRegistryCore registry)
{
m_service = service;
m_registry = registry;
m_Database = Framework.Utilities.DataManager.RequestPlugin<IInventoryData>();
IConfig libConfig = source.Configs["InventoryIARLoader"];
const string pLibrariesLocation = "DefaultInventory/";
AddDefaultAssetTypes();
if (libConfig != null)
{
if (libConfig.GetBoolean("WipeLibrariesOnNextLoad", false))
{
service.ClearDefaultInventory(); //Nuke it
libConfig.Set("WipeLibrariesOnNextLoad", false);
source.Save();
}
if (libConfig.GetBoolean("PreviouslyLoaded", false))
return; //If it is loaded, don't reload
foreach (string iarFileName in Directory.GetFiles(pLibrariesLocation, "*.iar"))
{
LoadLibraries(iarFileName);
}
}
}
开发者ID:emperorstarfinder,项目名称:My-Aurora-Sim,代码行数:25,代码来源:DefaultInventoryIARLoader.cs
示例12: LibraryMatchingService
public LibraryMatchingService(ILibraryService libraryService, IMatchEngineService matchEngineService,
IInsightsService insightsService, IDownloadService downloadService)
{
_libraryService = libraryService;
_matchEngineService = matchEngineService;
_insightsService = insightsService;
_downloadService = downloadService;
}
开发者ID:haroldma,项目名称:Audiotica,代码行数:8,代码来源:LibraryMatchingService.cs
示例13: Start
public virtual void Start(IConfigSource config, IRegistryCore registry)
{
m_Database = DataManager.RequestPlugin<IInventoryData>();
m_UserAccountService = registry.RequestModuleInterface<IUserAccountService>();
m_LibraryService = registry.RequestModuleInterface<ILibraryService>();
m_AssetService = registry.RequestModuleInterface<IAssetService>();
registry.RequestModuleInterface<ISimulationBase>().EventManager.RegisterEventHandler("DeleteUserInformation", DeleteUserInformation);
}
开发者ID:samiam123,项目名称:Aurora-Sim,代码行数:9,代码来源:InventoryService.cs
示例14: IncomingCapsRequest
public void IncomingCapsRequest (UUID agentID, Framework.Services.GridRegion region, ISimulationBase simbase, ref OSDMap capURLs)
{
m_agentID = agentID;
m_moneyModule = simbase.ApplicationRegistry.RequestModuleInterface<IMoneyModule> ();
m_assetService = simbase.ApplicationRegistry.RequestModuleInterface<IAssetService> ();
m_inventoryService = simbase.ApplicationRegistry.RequestModuleInterface<IInventoryService> ();
m_libraryService = simbase.ApplicationRegistry.RequestModuleInterface<ILibraryService> ();
m_inventoryData = Framework.Utilities.DataManager.RequestPlugin<IInventoryData> ();
HttpServerHandle method;
string uri;
method = (path, request, httpRequest, httpResponse) => HandleFetchInventoryDescendents (request, m_agentID);
uri = "/CAPS/FetchInventoryDescendents/" + UUID.Random () + "/";
capURLs ["WebFetchInventoryDescendents"] = MainServer.Instance.ServerURI + uri;
capURLs ["FetchInventoryDescendents"] = MainServer.Instance.ServerURI + uri;
capURLs ["FetchInventoryDescendents2"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, method));
method = (path, request, httpRequest, httpResponse) => HandleFetchLibDescendents (request, m_agentID);
uri = "/CAPS/FetchLibDescendents/" + UUID.Random () + "/";
capURLs ["FetchLibDescendents"] = MainServer.Instance.ServerURI + uri;
capURLs ["FetchLibDescendents2"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, method));
method = (path, request, httpRequest, httpResponse) => HandleFetchInventory (request, m_agentID);
uri = "/CAPS/FetchInventory/" + UUID.Random () + "/";
capURLs ["FetchInventory"] = MainServer.Instance.ServerURI + uri;
capURLs ["FetchInventory2"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, method));
method = (path, request, httpRequest, httpResponse) => HandleFetchLib (request, m_agentID);
uri = "/CAPS/FetchLib/" + UUID.Random () + "/";
capURLs ["FetchLib"] = MainServer.Instance.ServerURI + uri;
capURLs ["FetchLib2"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, method));
uri = "/CAPS/NewFileAgentInventory/" + UUID.Random () + "/";
capURLs ["NewFileAgentInventory"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, NewAgentInventoryRequest));
uri = "/CAPS/NewFileAgentInventoryVariablePrice/" + UUID.Random () + "/";
capURLs ["NewFileAgentInventoryVariablePrice"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, NewAgentInventoryRequestVariablePrice));
uri = "/CAPS/CreateInventoryCategory/" + UUID.Random () + "/";
capURLs ["CreateInventoryCategory"] = MainServer.Instance.ServerURI + uri;
m_uris.Add (uri);
MainServer.Instance.AddStreamHandler (new GenericStreamHandler ("POST", uri, CreateInventoryCategory));
}
开发者ID:EnricoNirvana,项目名称:WhiteCore-Dev,代码行数:57,代码来源:InventoryCAPS.cs
示例15: RegisterCaps
public void RegisterCaps(IRegionClientCapsService service)
{
m_service = service;
m_assetService = service.Registry.RequestModuleInterface<IAssetService>();
m_inventoryService = service.Registry.RequestModuleInterface<IInventoryService>();
m_libraryService = service.Registry.RequestModuleInterface<ILibraryService>();
RestBytesMethod method = delegate(string request, string path, string param,
OSHttpRequest httpRequest, OSHttpResponse httpResponse)
{
return HandleWebFetchInventoryDescendents(request, m_service.AgentID);
};
service.AddStreamHandler("WebFetchInventoryDescendents",
new RestBytesStreamHandler("POST", service.CreateCAPS("WebFetchInventoryDescendents", ""),
method));
method = delegate(string request, string path, string param,
OSHttpRequest httpRequest, OSHttpResponse httpResponse)
{
return HandleFetchLibDescendents(request, m_service.AgentID);
};
service.AddStreamHandler("FetchLibDescendents",
new RestBytesStreamHandler("POST", service.CreateCAPS("FetchLibDescendents", ""),
method));
method = delegate(string request, string path, string param,
OSHttpRequest httpRequest, OSHttpResponse httpResponse)
{
return HandleFetchInventory(request, m_service.AgentID);
};
service.AddStreamHandler("FetchInventory",
new RestBytesStreamHandler("POST", service.CreateCAPS("FetchInventory", ""),
method));
method = delegate(string request, string path, string param,
OSHttpRequest httpRequest, OSHttpResponse httpResponse)
{
return HandleFetchLib(request, m_service.AgentID);
};
service.AddStreamHandler("FetchLib",
new RestBytesStreamHandler("POST", service.CreateCAPS("FetchLib", ""),
method));
service.AddStreamHandler("NewFileAgentInventory",
new RestStreamHandler("POST", service.CreateCAPS("NewFileAgentInventory", m_newInventory),
NewAgentInventoryRequest));
/*method = delegate(string request, string path, string param,
OSHttpRequest httpRequest, OSHttpResponse httpResponse)
{
return HandleInventoryItemCreate(request, m_service.AgentID);
};
service.AddStreamHandler("InventoryItemCreate",
new RestBytesStreamHandler("POST", service.CreateCAPS("InventoryItemCreate", ""),
method));*/
}
开发者ID:x8ball,项目名称:Aurora-Sim,代码行数:56,代码来源:InventoryCAPS.cs
示例16: AbstractObjectBrowserLibraryManager
protected AbstractObjectBrowserLibraryManager(string languageName, Guid libraryGuid, __SymbolToolLanguage preferredLanguage, IServiceProvider serviceProvider)
: base(libraryGuid, serviceProvider)
{
_languageName = languageName;
_preferredLanguage = preferredLanguage;
var componentModel = (IComponentModel)serviceProvider.GetService(typeof(SComponentModel));
this.Workspace = componentModel.GetService<VisualStudioWorkspace>();
this.LibraryService = this.Workspace.Services.GetLanguageServices(languageName).GetService<ILibraryService>();
this.Workspace.WorkspaceChanged += OnWorkspaceChanged;
}
开发者ID:robertoenbarcelona,项目名称:roslyn,代码行数:11,代码来源:AbstractObjectBrowserLibraryManager.cs
示例17: HomePageViewModel
public HomePageViewModel(IHomePage homePage, IEventAggregator eventAggregator, ILibraryService libraryService)
: base(homePage)
{
this._eventAggregator = eventAggregator;
this._libraryService = libraryService;
this.GoToSettingsCommand = new DelegateCommand(this.GoToSettings);
this.GoToVideosCommand = new DelegateCommand(this.GoToVideos);
this.CleanCommand = new DelegateCommand(this.Clean);
this.LoadCommand = new DelegateCommand(this.LoadAsync);
this.ManageCommand = new DelegateCommand(this.GoToManage);
}
开发者ID:Ledragon,项目名称:VideoPlayer,代码行数:11,代码来源:HomePageViewModel.cs
示例18: UpdateLibraryService
/// <summary>
/// Initializes a new instance of the <see cref="Sessions.UI.UpdateLibraryService"/> class.
/// </summary>
public UpdateLibraryService(ILibraryService libraryService)
{
if(libraryService == null)
throw new ArgumentNullException("The _libraryService parameter cannot be null!");
_libraryService = libraryService;
_workerUpdateLibrary = new BackgroundWorker();
_workerUpdateLibrary.WorkerReportsProgress = true;
_workerUpdateLibrary.WorkerSupportsCancellation = true;
_workerUpdateLibrary.DoWork += new DoWorkEventHandler(workerUpdateLibrary_DoWork);
_workerUpdateLibrary.RunWorkerCompleted += new RunWorkerCompletedEventHandler(workerUpdateLibrary_RunWorkerCompleted);
}
开发者ID:pascalfr,项目名称:MPfm,代码行数:15,代码来源:UpdateLibraryService.cs
示例19: DownloadService
public DownloadService(
ILibraryService libraryService,
IDispatcherUtility dispatcherUtility,
IAppSettingsUtility appSettingsUtility,
IPlayerService playerService)
{
_libraryService = libraryService;
_dispatcherUtility = dispatcherUtility;
_appSettingsUtility = appSettingsUtility;
_playerService = playerService;
ActiveDownloads = new ObservableCollection<Track>();
}
开发者ID:haroldma,项目名称:Audiotica,代码行数:12,代码来源:DownloadService.cs
示例20: SettingsPageViewModel
public SettingsPageViewModel(
IAppSettingsUtility appSettingsUtility,
IMusicImportService musicImportService,
ILibraryService libraryService)
{
_musicImportService = musicImportService;
_libraryService = libraryService;
AppSettingsUtility = appSettingsUtility;
ImportCommand = new DelegateCommand(ImportExecute);
DeleteCommand = new DelegateCommand(DeleteExecute);
}
开发者ID:haroldma,项目名称:Audiotica,代码行数:12,代码来源:SettingsPageViewModel.cs
注:本文中的ILibraryService类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论