internal static TraktScrobbleHandlerManager ResolveManager() { IMediaPortalServices mediaPortalServices = new MediaPortalServices(); IFileOperations fileOperations = new FileOperations(); ITraktClient traktClient = new TraktClientProxy(ApplicationId, SecretId, mediaPortalServices.GetLogger()); return(new TraktScrobbleHandlerManager(mediaPortalServices, traktClient, fileOperations)); }
internal static TraktSyncHandlerManager ResolveManager() { IMediaPortalServices mediaPortalServices = new MediaPortalServices(); IFileOperations fileOperations = new FileOperations(); ITraktClient traktClient = new TraktClientProxy(ApplicationId, SecretId, mediaPortalServices.GetLogger()); ITraktCache traktCache = new TraktCache(mediaPortalServices, traktClient, fileOperations); ILibrarySynchronization librarySynchronization = new LibrarySynchronization(mediaPortalServices, traktClient, traktCache, fileOperations); return(new TraktSyncHandlerManager(mediaPortalServices, librarySynchronization, fileOperations)); }