private void HandleTaskAdded(dynamic data, dynamic metaData) { DateTime?dueDate = null; if (data.DueDate.Value != null) { if (DateTime.TryParse(data.DueDate.Value.ToString(), out DateTime dueDateVal)) { dueDate = dueDateVal; } } var zeroTask = new ZeroTask(data.Title.Value, data.Description.Value, dueDate, (Priority)data.Priority.Value, metaData.source.Value); IDictionary <string, string> todoPod; if (!Cache.ContainsKey(metaData.username.Value)) { todoPod = new Dictionary <string, string>(); Cache.Add(metaData.username.Value, todoPod); } else { todoPod = Cache[metaData.username.Value]; } todoPod.Add(data.Id.Value, zeroTask.ToString()); }
private void HandleTaskAdded(dynamic data, dynamic metaData) { DateTime?dueDate = null; if (data.DueDate.Value != null) { if (DateTime.TryParse(data.DueDate.Value.ToString(), out DateTime dueDateVal)) { dueDate = dueDateVal; } } var zeroTask = new ZeroTask(data.Id.Value, metaData.username.Value, data.Title.Value, data.Description.Value, dueDate, ((Priority)data.Priority.Value).ToString(), metaData.source.Value, metaData["$correlationId"].Value, metaData["applies"].Value); _indexer.Index(zeroTask); }