示例#1
0
        public AvatarLoader(
            IFileLoader fileLoader,
            IAvatarCache avatarCache,
            IColorMapper colorMapper)
        {
            _fileLoader  = fileLoader;
            _cache       = avatarCache;
            _colorMapper = colorMapper;

            _locker = new object();
        }
示例#2
0
        public AvatarLoader(
            IFileLoader fileLoader,
            IAvatarCache avatarCache,
            IColorMapper colorMapper)
        {
            _fileLoader  = fileLoader;
            _cache       = avatarCache;
            _colorMapper = colorMapper;

            _brushCache = new ConcurrentDictionary <long, SolidColorBrush>();
            _locker     = new object();
        }
示例#3
0
        public AvatarLoader(
            IPlatform platform,
            IStorage storage,
            IFileLoader fileLoader,
            IAvatarCache avatarCache,
            IColorMapper colorMapper)
        {
            _platform    = platform;
            _storage     = storage;
            _fileLoader  = fileLoader;
            _cache       = avatarCache;
            _colorMapper = colorMapper;

            _locker = new object();
        }