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));
        }
Exemplo n.º 2
0
        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));
        }