public void Remove(string id, string username, string userid, string projectId) { EpicsIdZone Epic = _epic.Find <EpicsIdZone>(epic => epic.Id == id).FirstOrDefault(); Logger_Domain logD = new Logger_Domain() { type = "IdeaZone@EpicDeleted", description = "A member has deleted an Epic", published = DateTime.Now.Add(new TimeSpan(0, 5, 30, 0)) }; Logger_Activity logA = new Logger_Activity() { id = userid, type = "Activity@EpicDeleted", description = username + " has deleted an Epic " + Epic.EpicName, details = new data() { id = id, name = " " }, published = DateTime.Now, projectId = projectId }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); RabbitMQProducer producer1 = new RabbitMQProducer(); producer1.SendMessageToLoggerD(logD); Console.WriteLine(logD); _epic.DeleteOne(epic => epic.Id == id); }
public UserStoryIdZone Create(UserStoryIdZone entity) { _userStory.InsertOne(entity); Logger_Domain logD = new Logger_Domain() { type = "IdeaZone@UserStoryCreated", description = "A member created a UserStory", published = DateTime.Now }; Logger_Activity logA = new Logger_Activity() { id = "user", type = "Activity@UserStoryCreated", description = "A member Created a Userstory", details = new data() { id = entity.Id, name = entity.UserStoryName }, published = DateTime.Now, }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); RabbitMQProducer producerD = new RabbitMQProducer(); producerD.SendMessageToLoggerD(logD); Console.WriteLine(logD); return(entity); }
static void Main(string[] args) { RabbitMQService.Start(ConfigHelper.RabbitMQURI); var consumer = new RabbitMQConsumer( ConfigHelper.SubQueueNames, new PubSubDispatcher <RabbitMQEventStream>(AutofacConfig.Container), ConfigHelper.QueueId); consumer.Start(); Parallel.ForEach(Enumerable.Range(0, ConfigHelper.ProducerBatchCount), (index) => { RabbitMQProducer.Publish( ConfigHelper.QueueId, new PressureTestContentEvent() { Content = $"{DateTime.Now.ToString("yyyyMMdd HH:mm:ss.fff")}-{index}", CreateDateTime = DateTime.Now }); }); Console.Read(); RabbitMQService.Stop(); }
public EpicsIdZone Create(EpicsIdZone entity, string username, string userid, string projectId) { _epic.InsertOne(entity); Logger_Domain logD = new Logger_Domain() { type = "IdeaZone@EpicCreated", description = "A member created a Epic", published = DateTime.Now.Add(new TimeSpan(0, 5, 30, 0)), }; Logger_Activity logA = new Logger_Activity() { id = userid, type = "Activity@EpicCreated", description = username + " has created an Epic " + entity.EpicName, details = new data() { id = entity.Id, name = entity.EpicName }, published = DateTime.Now, projectId = projectId }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); RabbitMQProducer producerD = new RabbitMQProducer(); producerD.SendMessageToLoggerD(logD); Console.WriteLine(logD); return(entity); }
public void Remove(string id) { _userStory.DeleteOne(usstory => usstory.Id == id); Logger_Domain logD = new Logger_Domain() { type = "IdeaZone@userStoryDeleted", description = "A member deleted a UserStory", published = DateTime.Now }; Logger_Activity logA = new Logger_Activity() { id = "user", type = "Activity@UserStoryDeleted", description = "A member moved Userstories to Product Backlog", details = new data() { id = id, name = "" }, published = DateTime.Now }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); RabbitMQProducer producerD = new RabbitMQProducer(); producerD.SendMessageToLoggerD(logD); Console.WriteLine(logD); }
public void SendCommunicationReceita(int empresaId) { Empresa emp = this.Find(empresaId); String host = ConfigurationManager.AppSettings["RabbitMQHost"]; String user = ConfigurationManager.AppSettings["RabbitMQUser"]; String pass = ConfigurationManager.AppSettings["RabbitMQPass"]; String exchange = ConfigurationManager.AppSettings["RabbitMQExchange"]; try { using (RabbitMQProducer rabbit = new RabbitMQProducer(host, user, pass, exchange, emp.RabbitmqQueue)) { GetValuesModel gvm = new GetValuesModel(); gvm.GetValuesEnum = GetValuesEnum.GetReceitas; using (MemoryStream ms = new MemoryStream()) { DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(GetValuesModel)); deserializer.WriteObject(ms, gvm); rabbit.Produce(ms.ToArray()); } } } catch (Exception ex) { throw new Exception("A Mensagem não foi enviado para o Rabbit."); } }
public void RemoveUserStory(string id, string userStory, string username, string story, string userid, string projectId) { EpicsIdZone Epic = _epic.Find <EpicsIdZone>(epic => epic.Id == id).FirstOrDefault(); string EpicName = Epic.EpicName; _epic.UpdateOne( epic => epic.Id == id, Builders <EpicsIdZone> .Update.Pull <string>(epic => epic.UserStories, userStory)); Logger_Activity logA = new Logger_Activity() { id = userid, type = "Activity@userStoryDeleted", description = username + " has removed an Userstory " + story + " from Epic " + EpicName, details = new data() { id = id, name = userStory }, published = DateTime.Now, projectId = projectId }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); }
public void Producer_WithExpectedParameters() { RabbitMQProducer producer = new RabbitMQProducer(); string message = "Hello,World!"; bool success = producer.Send(queue.Example01, message: message, durable: true, isPersistent: true); Assert.True(success); }
public void TestIfWeReceiveTheMessageSent() { RabbitMQProducer rmp = new RabbitMQProducer("165.22.199.153", "admin", "2MmV2KjEhX36DaZeyAqhbifbp86YDxHG7yJq2R7JPJwJiXvN7jXpqhxjUr4ZCkGL"); rmp.Send("test_queue", "testing"); RabbitMQConsumer rmc = new RabbitMQConsumer("165.22.199.153", "admin", "2MmV2KjEhX36DaZeyAqhbifbp86YDxHG7yJq2R7JPJwJiXvN7jXpqhxjUr4ZCkGL"); Assert.AreEqual("testing", rmc.Receive("test_queue")); }
public BigBrandService() { try { produceer = RabbitMQClient.DefaultClient.CreateProducer("topic.notificationExchage"); } catch (Exception e) { produceer = null; } }
static FlashSaleService() { try { produceer = RabbitMQClient.DefaultClient.CreateProducer("topic.notificationExchage"); } catch (Exception e) { produceer = null; } }
public BasketController( IBasketRepository basketRepository, IMapper mapper, ILogger <BasketController> logger, RabbitMQProducer eventBus) { this.basketRepository = basketRepository ?? throw new ArgumentNullException(nameof(basketRepository)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.logger = logger ?? throw new ArgumentNullException(nameof(basketRepository)); this.eventBus = eventBus ?? throw new ArgumentNullException(nameof(eventBus)); }
public static string rmqprod(List <string> args) { try { producer = new RabbitMQProducer <IncidentData>("localhost", 5672, "test"); producer.Connect(); return("Producer Connected"); } catch (Exception ex) { return(ex.Message); } }
public ProducerSample() { var conn = new ConnectionModel() { AutomaticRecoveryEnabled = true, HostName = "127.0.0.1", NetworkRecoveryInterval = TimeSpan.FromSeconds(15), Password = "******", Port = 5672, UserName = "******", VirtualHost = "/" }; rabbitMQProducer = new RabbitMQProducer(conn); }
private static void SendDelayMsg() { RabbitmqConfigOptions rabbitmqOption = new RabbitmqConfigOptions(); string queueName = "test_delayqueues"; RabbitMQProducer producer = new RabbitMQProducer(rabbitmqOption); producer.Open(); for (int i = 0; i < 500; i++) { //producer.SendDelayQueues("这是延迟消息" + i.ToString(), queueName, (double)(10000 + i * 1000), "beDeadLetter_"); var isPublished = producer.SendDelayQueuesWithConfirmSelect("这是延迟消息" + i.ToString(), queueName, (double)(10000 + i * 1000), "beDeadLetter_"); Console.WriteLine($"发送{(isPublished?"成功":"失败")}"); } producer.Close(); }
private static void SendMsg() { RabbitmqConfigOptions rabbitmqOption = new RabbitmqConfigOptions(); var queueName = "queue_test_workqueues"; //var queueName = "test_delayqueues"; RabbitMQProducer producer = new RabbitMQProducer(rabbitmqOption); producer.Open(); for (int i = 0; i < 500; i++) { //producer.SendWorkQueues("这是工作队列消息" + i.ToString(), queueName); var isPublished = producer.SendWorkQueuesWithConfirmSelect("这是工作队列消息" + i.ToString(), queueName); Console.WriteLine($"发送{(isPublished?"成功":"失败")}"); } producer.Close(); }
public IActionResult Delete(string id) { var list = _listService.Get(id); if (list == null) { return(NotFound()); } Logger actlog = new Logger() { type = "Activity@DeleteList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " deleted a list named " + list.name, published = DateTime.Now, projectId = list.projectId, data = new Data() { id = list.Id, name = list.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); Logger log = new Logger() { type = "KanBan@DeleteList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = "List deleted", projectId = list.projectId, published = DateTime.Now, data = new Data() { id = id, name = _listService.Get(id).name } }; RabbitMQProducer producer = new RabbitMQProducer(); producer.SendMessageToLogger(log); Console.WriteLine(log); _listService.Remove(list.Id); return(NoContent()); }
public void UpdateEpicStatus(string id, string status, string username, string userid, string projectId) { Console.WriteLine("status of epic will change to " + status); EpicsIdZone Epic = _epic.Find <EpicsIdZone>(epic => epic.Id == id).FirstOrDefault(); _epic.UpdateOne( epic => epic.Id == id, Builders <EpicsIdZone> .Update.Set(epic => epic.status, status)); Logger_Domain logD = new Logger_Domain() { type = "IdeaZone@UserStoriesMovedWS", description = (status == "requested")?username + " has requested to move an Epic " + Epic.EpicName + " to Workspace" : (status == "productbacklog")?username + " has moved an Epic " + Epic.EpicName + " to ProductBacklog" : username + " has moved an Epic " + Epic.EpicName + " Back to Workspace", published = DateTime.Now.Add(new TimeSpan(0, 5, 30, 0)), }; Logger_Activity logA = new Logger_Activity() { id = userid, type = "Activity@UserStoryMovedWS", description = (status == "requested") ? username + " has requested to move an Epic " + Epic.EpicName + " to Workspace" : (status == "productbacklog") ? username + " has moved an Epic " + Epic.EpicName + " to ProductBacklog" : username + " has moved an Epic " + Epic.EpicName + " Back to Workspace", details = new data() { id = id, name = "" }, published = DateTime.Now, projectId = projectId }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); RabbitMQProducer producerD = new RabbitMQProducer(); producerD.SendMessageToLoggerD(logD); Console.WriteLine(logD); }
public static void Main(string[] args) { const string applicationName = "Identity History Consumer"; #if DEBUG Console.Title = applicationName; #endif var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); var loggerFactory = new LoggerFactory() .AddConsole(configuration.GetSection("Logging")); var logger = loggerFactory.CreateLogger(applicationName); logger.LogInformation("Starting up"); var options = configuration.GetSection(nameof(DocumentDbConfig)).Get <DocumentDbConfig>(); logger.LogInformation("Using DB backend {dbBackend}", options.DbBackend); IIdentityManagementStore identityManagementStore; switch (options.DbBackend) { case DbBackend.CosmosDb: logger.LogInformation("Using Cosmos with config: {config}", JsonConvert.SerializeObject(options.CosmosConfig, Formatting.Indented)); identityManagementStore = new CosmosIdentityManagementStore(options.CosmosConfig); break; case DbBackend.Marten: default: logger.LogInformation("Using Marten with config: {config}", JsonConvert.SerializeObject(options.MartenConfig, Formatting.Indented)); identityManagementStore = new MartenIdentityManagementStore(options.MartenConfig); break; } var processor = new MessageProcessor(identityManagementStore, logger); processor.Initialize(); if (string.Equals(configuration["EventsSystem"], "servicebus", StringComparison.CurrentCultureIgnoreCase)) { var section = configuration.GetSection(nameof(ServiceBusConsumerConfig)); var tcs = new TaskCompletionSource <bool>(); using (new ServiceBusConsumer(logger, section, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } else if (string.Equals(configuration["EventsSystem"], "eventhub", StringComparison.CurrentCultureIgnoreCase)) { var eventHubConfigurationSection = configuration.GetSection(nameof(EventHubConsumerConfig)); var producer = new EventHubProducer(logger, eventHubConfigurationSection); producer.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new EventHubConsumer(logger, eventHubConfigurationSection, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } else if (string.Equals(configuration["EventsSystem"], "rabbitmq", StringComparison.CurrentCultureIgnoreCase)) { var rabbitMQConfigurationSection = configuration.GetSection(nameof(RabbitMQConsumerConfig)); var producer = new RabbitMQProducer(logger, rabbitMQConfigurationSection); producer.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new RabbitMQConsumer(logger, rabbitMQConfigurationSection, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } else { var kafkaConfigurationSection = configuration.GetSection("kafka"); var p = new KafkaProducer(logger, kafkaConfigurationSection); p.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new KafkaConsumer(logger, new List <string> { "identity" }, kafkaConfigurationSection, processor.Handle)) { logger.LogInformation("started"); tcs.Task.Wait(); } } }
public IActionResult Delete(string id) { var kanbanUS = _userService.Get(id); if (kanbanUS == null) { return(NotFound()); } // KanbanData kanbanobj = new KanbanData() // { // Id = kanbanUS.Id, // action = "delete", // uniqueId = null, // description = kanbanUS.description, // shortName = kanbanUS.shortName, // projectId = kanbanUS.projectId, // userId = kanbanUS.userId, // status = kanbanUS.status, // startTime = kanbanUS.startTime, // endTime = kanbanUS.endTime, // linkedToId = kanbanUS.linkedToId, // assignedTo = kanbanUS.assignedTo, // acceptanceCriteria = kanbanUS.acceptanceCriteria // }; // RabbitMQProducer prod = new RabbitMQProducer(); // prod.ProduceMessageToGantt(kanbanobj); Logger actlog = new Logger() { type = "Activity@DeleteCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " deleted a card named " + kanbanUS.shortName, published = DateTime.Now, projectId = kanbanUS.projectId, data = new Data() { id = kanbanUS.Id, name = kanbanUS.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); Logger log = new Logger() { type = "KanBan@DeleteCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = "Card deleted", published = DateTime.Now, projectId = kanbanUS.projectId, data = new Data() { id = id, name = _userService.Get(id).shortName } }; RabbitMQProducer producer = new RabbitMQProducer(); producer.SendMessageToLogger(log); Console.WriteLine(log); _userService.Remove(kanbanUS.Id); return(NoContent()); }
public BasketController(IBasketRepository repo, IMapper mapper, RabbitMQProducer eventBus) { _eventBus = eventBus; _mapper = mapper; _repo = repo; }
public IActionResult Delete(long id, string username, string userid, string projectid) { var book = _tasksService.GetByGanttId(id); if (book == null) { return(NotFound()); } Tasks obj = new Tasks() { id = book.id, TaskId = book.TaskId, project_id = book.project_id, action = "delete", start_date = book.start_date, end_date = book.end_date, duration = book.duration, progress = book.progress, text = book.text, unique_id = book.unique_id }; RabbitMQProducer producer2 = new RabbitMQProducer(); producer2.DeleteUSerStoryFromBoards(obj); //Console.WriteLine(JsonConvert.SerializeObject(book)); _tasksService.RemoveByGanttId(id); // DelUS logger =new DelUS(){ // type="Gantt@DeleteUserStory", // id ="userid", // description=username+" deleted"+ book.text +"UserStory from gantt chart", // published=DateTime.Now, // data=new Data(){ // id=book.id // } // }; // RabbitMQProducer producer=new RabbitMQProducer(); // producer.DelUserStory(logger); Logger logger1 = new Logger() { type = "activity@DeleteUserStory", id = userid, project_id = projectid, description = username + " deleted " + book.text + " from gantt chart", published = DateTime.Now, data = new Data() { id = book.id } }; //Console.WriteLine(JsonConvert.SerializeObject(logger1)); // Console.WriteLine(logger1); _loggerService.Create(logger1); // RabbitMQProducer producer1=new RabbitMQProducer(); // producer1.DelUserStoryAct(logger1); return(NoContent()); }
public ActionResult <Tasks> Create(Tasks book, string username, string userid, string projectid) { Thread.Sleep(1000); Tasks check = _tasksService.GetByGanttMadeId(book.id); Console.WriteLine("From Gant Controller" + book.id); Console.WriteLine("check{0}", check); if (check == null) { Console.WriteLine("insid null"); _tasksService.Create(book); // Console.WriteLine("Username is",username); Tasks obj = new Tasks() { TaskId = book.TaskId, id = book.id, project_id = book.project_id, action = "post", start_date = book.start_date, end_date = book.end_date, duration = book.duration, progress = book.progress, text = book.text, unique_id = book.unique_id }; RabbitMQProducer producer2 = new RabbitMQProducer(); producer2.SendUserStoryToBoards(obj); Console.WriteLine("created here"); // AddUS logger =new AddUS(){ // type="Gantt@AddUserStory", // id ="userid", // description=username+" added"+ book.text +"UserStory to gantt chart", // published=DateTime.Now, // data=new Data(){ // id=book.id, // name=book.text // } // }; // RabbitMQProducer producer=new RabbitMQProducer(); // producer.AddUserStory(logger); Logger logger1 = new Logger() { type = "Activity@AddUserStory", id = userid, project_id = projectid, description = username + " added " + book.text + " to gantt chart", published = DateTime.Now, data = new Data() { id = book.id, name = book.text } }; // Console.WriteLine(JsonConvert.SerializeObject(logger1)); // Console.WriteLine(logger1); _loggerService.Create(logger1); // RabbitMQProducer producer1=new RabbitMQProducer(); // producer1.AddUserStoryAct(logger1); return(CreatedAtRoute("GetTasks", new { id = book.TaskId.ToString() }, book)); } return(Ok()); }
public IActionResult Update(string id, KanbanUserStory kanbanUSIn) { var kanbanUS = _userService.Get(id); if (kanbanUS == null) { return(NotFound()); } //user story name change // subtask add delete change // task add delete // acceptance critera add del // start end point changed _userService.Update(id, kanbanUSIn); if (kanbanUS.shortName != kanbanUSIn.shortName) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " changed title from " + kanbanUS.shortName + " to " + kanbanUSIn.shortName, published = DateTime.Now, projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (kanbanUS.startTime != kanbanUSIn.startTime) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " changed start time from " + kanbanUS.startTime + " to " + kanbanUSIn.startTime, projectId = kanbanUSIn.projectId, published = DateTime.Now, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (kanbanUS.endTime != kanbanUSIn.endTime) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " changed end time from " + kanbanUS.endTime + " to " + kanbanUSIn.endTime, projectId = kanbanUSIn.projectId, published = DateTime.Now, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (kanbanUSIn.points != kanbanUSIn.points) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " changed points from " + kanbanUS.points + " to " + kanbanUSIn.points, published = DateTime.Now, projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (kanbanUS.acceptanceCriteria != null) { if (kanbanUS.acceptanceCriteria.Length > kanbanUSIn.acceptanceCriteria.Length) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " deleted an acceptance criteria", published = DateTime.Now, projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (kanbanUS.acceptanceCriteria.Length < kanbanUSIn.acceptanceCriteria.Length) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " added an acceptance criteria", published = DateTime.Now, projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } } else if (kanbanUS.tasks != null) { if (kanbanUS.tasks.Length > kanbanUSIn.tasks.Length) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " deleted a task", published = DateTime.Now, projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (kanbanUS.tasks.Length < kanbanUSIn.tasks.Length) { Logger actlog = new Logger() { type = "Activity@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _user1Service.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " added a task", published = DateTime.Now, projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } // else // { // for(var i in kanbanUS.) // } } KanbanData kanbanobj = new KanbanData() { Id = kanbanUSIn.Id, action = "put", uniqueId = kanbanUSIn.uniqueId, description = kanbanUSIn.description, shortName = kanbanUSIn.shortName, projectId = kanbanUSIn.projectId, userId = kanbanUSIn.userId, status = kanbanUSIn.status, startTime = kanbanUSIn.startTime, endTime = kanbanUSIn.endTime, linkedToId = kanbanUSIn.linkedToId, assignedTo = kanbanUSIn.assignedTo, acceptanceCriteria = kanbanUSIn.acceptanceCriteria, points = kanbanUSIn.points, tasks = kanbanUSIn.tasks, progress = kanbanUSIn.progress }; RabbitMQProducer prod = new RabbitMQProducer(); Console.WriteLine(JsonConvert.SerializeObject(kanbanobj)); prod.ProduceMessageToGantt(kanbanobj); Logger log = new Logger() { type = "KanBan@UpdateCard", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = "Card Updated", published = DateTime.Now.Add(new TimeSpan(0, 5, 30, 0)), projectId = kanbanUSIn.projectId, data = new Data() { id = kanbanUSIn.Id, name = kanbanUSIn.shortName } }; RabbitMQProducer producer = new RabbitMQProducer(); producer.SendMessageToLogger(log); Console.WriteLine(log); return(NoContent()); }
public IActionResult Update(long id, Tasks1 bookIn, string username, string userid, string projectid) { var book = _tasksService.PutByGanttId(id, bookIn); var book1 = _tasksService.GetByGanttId(id); if (book1 == null) { return(NotFound()); } Tasks obj = new Tasks() { TaskId = book1.TaskId, id = book1.id, project_id = book1.project_id, action = "put", start_date = book1.start_date, end_date = book1.end_date, duration = book1.duration, progress = book1.progress, text = book1.text, unique_id = book1.unique_id }; RabbitMQProducer producer2 = new RabbitMQProducer(); producer2.UpdateUserStoryToBoards(obj); // UpdUS logger =new UpdUS(){ // type="Gantt@UpdateUserStory", // id ="userid", // description=username+" updated"+ bookIn.text +"UserStory in gantt chart", // published=DateTime.Now, // data=new Data(){ // id=bookIn.id, // name=bookIn.text // } // }; // RabbitMQProducer producer=new RabbitMQProducer(); // producer.UpdateUserStory(logger); Logger logger1 = new Logger() { published = DateTime.Now, type = "activity@UpdateUserStory", id = userid, project_id = projectid, description = username + " updated " + bookIn.text + " in gantt chart", data = new Data() { id = bookIn.id, name = bookIn.text } }; //Console.WriteLine(JsonConvert.SerializeObject(logger1)); //Console.WriteLine(logger1); _loggerService.Create(logger1); // RabbitMQProducer producer1=new RabbitMQProducer(); // producer.UpdateUserStoryAct(logger1); return(NoContent()); }
public static void Main(string[] args) { const string applicationName = "Identity Runtime Consumer"; #if DEBUG Console.Title = applicationName; #endif var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); var loggerFactory = new LoggerFactory() .AddConsole(configuration.GetSection("Logging")); var logger = loggerFactory.CreateLogger(applicationName); logger.LogInformation("Starting up"); var processor = new MessageProcessor(configuration, logger); if (string.Equals(configuration["EventsSystem"], "servicebus", StringComparison.CurrentCultureIgnoreCase)) { var section = configuration.GetSection(nameof(ServiceBusConsumerConfig)); //var producer = new ServiceBusProducer(logger, section); //producer.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new ServiceBusConsumer(logger, section, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } else if (string.Equals(configuration["EventsSystem"], "eventhub", StringComparison.CurrentCultureIgnoreCase)) { var eventHubConfigurationSection = configuration.GetSection(nameof(EventHubConsumerConfig)); var producer = new EventHubProducer(logger, eventHubConfigurationSection); producer.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new EventHubConsumer(logger, eventHubConfigurationSection, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } else if (string.Equals(configuration["EventsSystem"], "rabbitmq", StringComparison.CurrentCultureIgnoreCase)) { var rabbitMQConfigurationSection = configuration.GetSection(nameof(RabbitMQConsumerConfig)); var producer = new RabbitMQProducer(logger, rabbitMQConfigurationSection); producer.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new RabbitMQConsumer(logger, rabbitMQConfigurationSection, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } else { var kafkaConfigurationSection = configuration.GetSection("kafka"); var p = new KafkaProducer(logger, kafkaConfigurationSection); p.SendAsync("identity", new TopicCheck()).Wait(); var tcs = new TaskCompletionSource <bool>(); using (new KafkaConsumer(logger, new List <string> { "identity" }, kafkaConfigurationSection, processor.Handle)) { logger.LogInformation("Started"); tcs.Task.Wait(); } } }
public void Test_Write_With_Incorrect_Password() { RabbitMQProducer rmq = new RabbitMQProducer("165.22.199.153", "admin", "MmV2KjEhX36DaZeyAqhbifbp86YDxHG7yJq2R7JPJwJiXvN7jXpqhxjUr4ZCkGL"); Assert.ThrowsException <RabbitMQ.Client.Exceptions.BrokerUnreachableException>(() => rmq.Send("Test_Queue", "Test")); }
public IActionResult Update(string id, List listIn) { var list = _listService.Get(id); if (list == null) { return(NotFound()); } // list name change // index of list changed // card added to list delete _listService.Update(id, listIn); if (list.UserStory.Length < listIn.UserStory.Length) { var report = _reportService.GetByProjectId(listIn.projectId); foreach (var x in report.list) { if (x.label == listIn.name) { Console.WriteLine("Date in db :{0}", x.date.Date); Console.WriteLine("Data Todaye:{0}", DateTime.Today); if (DateTime.Compare(x.date.Date, DateTime.Today.Date) == 0) { foreach (var u in listIn.UserStory) { if (x.userstoryid.IndexOf(u.UserStoryId) >= 0) { continue; } else { x.userstoryid.Add(u.UserStoryId); } } Console.WriteLine("New Story Added on Same Date:{0}", JsonConvert.SerializeObject(report)); _reportService.UpdateAll(report.project_id, report); Console.WriteLine("Checking for Updated:{0}", JsonConvert.SerializeObject(_reportService.GetByProjectId(report.project_id))); } else { UserStories us = new UserStories(); us.id = id; us.label = listIn.name; us.date = DateTime.Today; List <string> userIds = new List <string>(); foreach (var li in x.userstoryid) { us.userstoryid.Add(li); } foreach (var li in listIn.UserStory) { Console.WriteLine("Testing:{0}", li.UserStoryId); if (us.userstoryid.Contains(li.UserStoryId)) { Console.WriteLine("Found"); continue; } else { Console.WriteLine("xxxxxxxxxxxxxxxxxxxNot Foundxxxxxxxxxxxxxxxx"); us.userstoryid.Add(li.UserStoryId); } } report.list.Add(us); _reportService.UpdateAll(report.project_id, report); } break; } } } if (list.name != listIn.name) { var report = _reportService.GetByProjectId(list.projectId); foreach (var x in report.list) { if (list.name == x.label) { x.label = listIn.name; } } Console.WriteLine("Name Set:{0}", JsonConvert.SerializeObject(report)); _reportService.UpdateAll(report.project_id, report); Console.WriteLine("Fetched Name:{0]", JsonConvert.SerializeObject(_reportService.GetByProjectId(report.project_id))); } if (list.name != listIn.name) { Logger actlog = new Logger() { type = "Activity@UpdateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " changed list name from " + list.name + " to " + listIn.name, published = DateTime.Now, projectId = list.projectId, data = new Data() { id = listIn.Id, name = listIn.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (list.index != listIn.index) { Logger actlog = new Logger() { type = "Activity@UpdateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " changed position the list named " + listIn.name, published = DateTime.Now, projectId = list.projectId, data = new Data() { id = listIn.Id, name = listIn.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (list.UserStory.Length > listIn.UserStory.Length) { Logger actlog = new Logger() { type = "Activity@UpdateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " removed a card from " + listIn.name, published = DateTime.Now, projectId = list.projectId, data = new Data() { id = listIn.Id, name = listIn.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (list.UserStory.Length < listIn.UserStory.Length) { Logger actlog = new Logger() { type = "Activity@UpdateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " added a card to " + listIn.name, published = DateTime.Now, projectId = list.projectId, data = new Data() { id = listIn.Id, name = listIn.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } else if (list.UserStory.Length == listIn.UserStory.Length) { Logger actlog = new Logger() { type = "Activity@UpdateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " rearranged cards in " + listIn.name, published = DateTime.Now, projectId = list.projectId, data = new Data() { id = listIn.Id, name = listIn.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); } Logger log = new Logger() { type = "KanBan@UpdateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = "List updated", published = DateTime.Now, projectId = list.projectId, data = new Data() { id = listIn.Id, name = listIn.name } }; RabbitMQProducer producer = new RabbitMQProducer(); producer.SendMessageToLogger(log); Console.WriteLine(log); return(NoContent()); }
public IActionResult Create(List list) { var findallproject = _listService.GetProjectById(list.projectId); if (findallproject == null) { list.index = 0; } else { int highestindex = 0; foreach (var i in findallproject) { if (i.index >= highestindex) { highestindex = i.index; } } list.index = highestindex + 1; } _listService.Create(list); var findallreport = _reportService.GetByProjectId(list.projectId); Console.WriteLine("projects{0}", JsonConvert.SerializeObject(findallreport)); if (findallreport == null) { Console.WriteLine("list"); Report report = new Report(); report.project_id = list.projectId; UserStories us = new UserStories(); List <UserStories> _list = new List <UserStories>(); var listData = _listService.GetProjectById(list.projectId); foreach (var x in listData) { if (x.name == list.name) { us.id = x.Id; us.label = x.name; us.date = DateTime.Today; TimeSpan timeSpan = new TimeSpan(00, 00, 00, 00); us.date = us.date.Date + timeSpan; List <string> userIDs = new List <string>(); us.userstoryid = userIDs; _list.Add(us); report.list = _list; Console.WriteLine("Repport:{0}", JsonConvert.SerializeObject(report)); _reportService.Create(report); break; } } } else { UserStories us = new UserStories(); var listData = _listService.GetProjectById(list.projectId); foreach (var x in listData) { if (x.name == list.name) { us.id = list.Id; us.label = list.name; us.date = DateTime.Today; TimeSpan timeSpan = new TimeSpan(12, 00, 00); us.date = us.date.Date + timeSpan; List <string> userIDs = new List <string>(); us.userstoryid = userIDs; Console.WriteLine("Got Reports:{0}", JsonConvert.SerializeObject(findallreport)); findallreport.list.Add(us); Console.WriteLine("Reports:{0}", JsonConvert.SerializeObject(findallreport)); _reportService.UpdateAll(findallreport.project_id, findallreport); Console.WriteLine("Fetched Report:{0}", JsonConvert.SerializeObject(_reportService.GetByProjectId(list.projectId))); } } } Logger actlog = new Logger() { type = "Activity@CreateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = _userService.Get(HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value).username + " created a list named " + list.name, published = DateTime.Now, data = new Data() { id = list.Id, name = list.name } }; RabbitMQProducer actProducer = new RabbitMQProducer(); actProducer.SendMessageToActivityLogger(actlog); Logger log = new Logger() { type = "KanBan@CreateList", id = HttpContext.User.Claims.Where(c => c.Type == "id").FirstOrDefault().Value, description = "List created", published = DateTime.Now, data = new Data() { id = list.Id, name = list.name } }; RabbitMQProducer producer = new RabbitMQProducer(); producer.SendMessageToLogger(log); Console.WriteLine(log); return(CreatedAtRoute("GetList", new { id = list.Id.ToString() }, list)); }
public void UpdateStoryStatus(string id, string status, string ProjectId, string username, string userid) { Console.WriteLine("ProjectId received while moving user story to Product Backlog " + ProjectId); Console.WriteLine(status); _userStory.UpdateOne( usstory => usstory.Id == id, Builders <UserStoryIdZone> .Update.Set(usstory => usstory.Status, status)); UserStoryIdZone obj = _userStory.Find <UserStoryIdZone>(usstory => usstory.Id == id).FirstOrDefault(); UserStoryIdeas entity = new UserStoryIdeas(); entity.linkedtoId = obj.Id; entity.description = obj.UserStoryName; entity.acceptanceCriteria = obj.UserStoryDescription; entity.action = "put"; entity.projectId = ProjectId; if (status == "Backlog") { entity.action = "post"; } else { entity.action = "delete"; } Console.WriteLine("entity action " + entity.action); RabbitMQProducer producerM = new RabbitMQProducer(); producerM.SendBacklog(entity); //producerM.SendBacklogBoard(entity); Console.WriteLine(entity); Logger_Domain logD = new Logger_Domain() { type = "IdeaZone@UserStoriesMovedPB", description = "A member moved Userstories to Product Backlog", published = DateTime.Now.Add(new TimeSpan(0, 5, 30, 0)), }; Logger_Activity logA = new Logger_Activity() { id = userid, type = "Activity@UserStoryMovedPB", description = (status == "Backlog") ? username + " moved Userstory ( " + obj.UserStoryName + " ) to Product Backlog" : username + " moved Userstory ( " + obj.UserStoryName + " ) back to Workspace", details = new data() { id = id, name = "" }, published = DateTime.Now, projectId = ProjectId }; RabbitMQProducer producerA = new RabbitMQProducer(); producerA.SendMessageToLoggerA(logA); Console.WriteLine(logA); RabbitMQProducer producerD = new RabbitMQProducer(); producerD.SendMessageToLoggerD(logD); Console.WriteLine(logD); }