public SubsonicRequest(ISubsonicServer subsonicServer, IImageFormatFactory <T> imageFormatFactory) : base(subsonicServer, imageFormatFactory)
 {
 }
示例#2
0
        public static ISubsonicClient<SoftwareBitmapSource> GetSubsonicClient()
        {
            if (_settingsModel == null)
                GetSettings();

            if (string.IsNullOrWhiteSpace(GetServerUrl()))
                return null;

            if (_subsonicClient != null)
                return _subsonicClient;

            _subsonicServer = new SubsonicServer(new Uri(GetServerUrl()), GetUsername(), GetPassword(), "UltraSonic.Universal");
            _imageFormatFactory = new ImageFormatFactory();
            _subsonicClient = new SubsonicClient(_subsonicServer, _imageFormatFactory);

            return _subsonicClient;
        }
 public SubsonicResponse(ISubsonicServer subsonicServer, IImageFormatFactory <T> imageFormatFactory) : base(subsonicServer, new SubsonicRequest <T>(subsonicServer, imageFormatFactory))
 {
 }
示例#4
0
 public SubsonicClient(ISubsonicServer subsonicServer, IImageFormatFactory <SoftwareBitmapSource> imageFormatFactory) : base(subsonicServer)
 {
     SubsonicResponse = new SubsonicResponse <SoftwareBitmapSource>(subsonicServer, imageFormatFactory);
 }
示例#5
0
 public SubsonicClient(ISubsonicServer subsonicServer, IImageFormatFactory <Image> imageFormatFactory) : base(subsonicServer)
 {
     SubsonicResponse = new SubsonicResponse <Image>(subsonicServer, imageFormatFactory);
 }
示例#6
0
 protected SubsonicRequest(ISubsonicServer subsonicServer, IImageFormatFactory <T> imageFormatFactory)
 {
     SubsonicServer     = subsonicServer;
     ImageFormatFactory = imageFormatFactory;
 }