public GroupController(IOptions <AppSettings> appSettings, IGroupContext groupContext, IAadCollector aadCollector, ILogger <GroupController> logger)
 {
     _appSettings  = appSettings.Value;
     _groupContext = groupContext;
     _aadCollector = aadCollector;
     _logger       = logger;
 }
Ejemplo n.º 2
0
 private HlslTreeNode ReduceDepthFirst(HlslTreeNode node)
 {
     if (IsConstant(node) || IsRegister(node))
     {
         return(node);
     }
     for (int i = 0; i < node.Inputs.Count; i++)
     {
         HlslTreeNode input = node.Inputs[i];
         node.Inputs[i] = ReduceDepthFirst(input);
     }
     foreach (INodeTemplate template in _templates)
     {
         if (template.Match(node))
         {
             var replacement = template.Reduce(node);
             Replace(node, replacement);
             return(ReduceDepthFirst(replacement));
         }
     }
     foreach (IGroupTemplate template in _groupTemplates)
     {
         IGroupContext groupContext = template.Match(node);
         if (groupContext != null)
         {
             var replacement = template.Reduce(node, groupContext);
             Replace(node, replacement);
             return(ReduceDepthFirst(replacement));
         }
     }
     return(node);
 }
Ejemplo n.º 3
0
 public UserSerivice(IOptions <AppSettings> appSettings, IGroupContext groupContext, IDepartmentContext departmentContext, IWebhookService webhookService, ILogTable logTable, IAadCollector aadCollector)
 {
     _appSettings       = appSettings.Value;
     _departmentContext = departmentContext;
     _groupContext      = groupContext;
     _webhookService    = webhookService;
     _logTable          = logTable;
     _aadCollector      = aadCollector;
 }
Ejemplo n.º 4
0
 public GroupRepository(IGroupContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userManager"></param>
 /// <param name="context"></param>
 public GroupService(UserManager <GearUser> userManager, IGroupContext context)
 {
     _userManager = userManager;
     _context     = context;
 }
Ejemplo n.º 6
0
        public HlslTreeNode Reduce(HlslTreeNode node, IGroupContext groupContext)
        {
            var dotProductContext = groupContext as DotProductContext;

            return(new DotProductOperation(dotProductContext.Value1, dotProductContext.Value2));
        }
Ejemplo n.º 7
0
        public HlslTreeNode Reduce(HlslTreeNode node, IGroupContext groupContext)
        {
            var lengthContext = groupContext as LengthContext;

            return(new LengthOperation(lengthContext.Value));
        }