Exemplo n.º 1
0
        public async Task AddTagout(string tag)
        {
            using (var scope = _scopeFactory.CreateScope())
            {
                TagoutService ts = scope.ServiceProvider.GetService <TagoutService>();

                var oMapping = ts.GetOtherMappingTag(tag);
                if (!ts.isTagouted(tag) && oMapping != null)
                {
                    foreach (var tagName in oMapping.AssociateTag)
                    {
                        TagoutList tagoutList = new TagoutList();
                        tagoutList.Index         = 999;
                        tagoutList.item          = tagName;
                        tagoutList.VisibleString = oMapping.VisibleString;
                        tagoutList.Datetime      = DateTime.Now;
                        tagoutList.Reason        = oMapping.Reason;
                        tagoutList.Comment       = oMapping.Comment;
                        tagoutList.Owner         = @"System";
                        tagoutList.Special       = true;
                        tagoutList.ControlTag    = tag;
                        ts.AddTagoutList(tagoutList);
                    }
                }
                await _hub.Clients.All.ReceivedUpdate($"Tagout Info: {oMapping.Comment}");
            }
        }
Exemplo n.º 2
0
 public async Task RemoveTagout(string tag)
 {
     using (var scope = _scopeFactory.CreateScope())
     {
         TagoutService ts = scope.ServiceProvider.GetService <TagoutService>();
         if (ts.isTagouted(tag))
         {
             ts.RemoveSpecialTag(tag);
         }
     }
     await _hub.Clients.All.ReceivedUpdate($"");
 }