public void Write(Stream buffer) { var message = RawMessage.ReadFromWithHeader(buffer); var textMessage = message.AsTextMessage(); Writes.Add(textMessage); Until.Happened(); }
private void Init(RedisClientSection section) { if (!string.IsNullOrEmpty(section.Cached)) { mCached = new KCached.CacheManager(section.Cached); } foreach (HostItem item in section.Writes) { Writes.Add(new RedisHost(item.Host, item.Connections)); } foreach (HostItem item in section.Reads) { Reads.Add(new RedisHost(item.Host, item.Connections)); } DB = section.DB; }
public void Close() => Writes.Clear();
public void Write(string format) { Writes.Enqueue(format); }
public void Write(string format, params object[] args) { Writes.Enqueue(string.Format(format, args)); }
public void CreateAccessKey_With_All_Properties_Given_As_Null_Success() { var settings = new ProjectSettingsProvider(projectId: "X", masterKey: SettingsEnv.MasterKey); // Replace X with respective value var client = new KeenClient(settings); if (UseMocks) { client.AccessKeys = new AccessKeysMock(settings, createAccessKey: new Func <AccessKey, IProjectSettings, JObject>((e, p) => { Assert.True(p == settings, "Incorrect Settings"); Assert.NotNull(e.Name, "Expected a name for the newly created Key"); Assert.NotNull(e.Permitted, "Expected a list of high level actions this key can perform"); Assert.NotNull(e.Options, "Expected an object containing more details about the key’s permitted and restricted functionality"); if ((p == settings) && (e.Name == "TestAccessKey") && (e.IsActive) && e.Permitted.First() == "queries" && e.Options.CachedQueries.Allowed.First() == "my_cached_query") { return(new JObject()); } else { throw new Exception("Unexpected value"); } })); } HashSet <string> permissions = new HashSet <string>() { "queries" }; List <QueryFilter> qFilters = new List <QueryFilter>() { new QueryFilter("customer.id", QueryFilter.FilterOperator.Equals(), "asdf12345z") }; CachedQueries cachedQueries = new CachedQueries() { Allowed = null, Blocked = null }; SavedQueries savedQuaries = new SavedQueries() { Allowed = null, Blocked = null, Filters = null }; Datasets datasets = new Datasets() { Allowed = null, Blocked = null, Operations = null }; Writes writes = new Writes() { Autofill = null }; cachedQueries.Allowed = new HashSet <string>() { "my_cached_query" }; Options options = new Options() { Queries = new Core.AccessKey.Queries { Filters = qFilters }, CachedQueries = cachedQueries, SavedQueries = savedQuaries, Datasets = datasets, Writes = writes }; Assert.DoesNotThrow(() => client.CreateAccessKey(new AccessKey { Name = "TestAccessKey", IsActive = true, Options = options, Permitted = permissions })); }
public override void WriteLine(string message) => Writes.Add(message);
public virtual void Write(long channelId, Stream stream) => Writes?.Invoke(channelId, stream);
public int Write(byte[] data, int len) { Writes.Add((byte[])data.Clone()); return(len); }