public PeriscopeCommentProvider2(IDataServer server, ILogger logger, ICommentOptions options, IPeriscopeSiteOptions siteOptions, IUserStoreManager userStoreManager) : base(logger, options) { _server = server; _logger = logger; _options = options; _siteOptions = siteOptions; _userStoreManager = userStoreManager; }
public DummyImpl(IDataServer server, IUrl url, IBrowserProfile browserProfile, ILogger logger, IPeriscopeSiteOptions siteOptions, MessageProvider p1, MessageUntara messageSetter) { _server = server; _url = url; _browserProfile = browserProfile; _logger = logger; _siteOptions = siteOptions; _p1 = p1; _messageSetter = messageSetter; //_p2 = p2; }
public MessageMetadata(IPeriscopeMessage message, ICommentOptions options, IPeriscopeSiteOptions siteOptions, IUser user, ICommentProvider cp, bool isFirstComment) { Debug.Assert(user != null); _message = message; _options = options; _siteOptions = siteOptions; IsFirstComment = isFirstComment; User = user; CommentProvider = cp; //TODO:siteOptionsのpropertyChangedが発生したら関係するプロパティの変更通知を出したい options.PropertyChanged += Options_PropertyChanged; siteOptions.PropertyChanged += SiteOptions_PropertyChanged; user.PropertyChanged += User_PropertyChanged; }
internal PeriscopeSiteOptionsViewModel(IPeriscopeSiteOptions siteOptions) { OriginOptions = siteOptions; ChangedOptions = siteOptions.Clone(); }