示例#1
0
文件: Events.cs 项目: mtstr/metaflow
 public Failed(MutationRequest request, string resource, TInput input, string exception)
 {
     Request      = request.ToString();
     ResourceType = resource;
     Input        = input;
     Exception    = exception;
 }
示例#2
0
文件: Events.cs 项目: mtstr/metaflow
 public Rejected(MutationRequest request, string resource, TInput input, string reason)
 {
     Request      = request.ToString();
     ResourceType = resource;
     Input        = input;
     Reason       = reason;
 }
 public void TrackRequest <TResource, TInput>(MutationRequest request, string id)
 {
     _telemetry.TrackEvent(request.ToString(), new Dictionary <string, string>
     {
         ["resource"]       = typeof(TResource).Name,
         ["input"]          = typeof(TInput).Name,
         ["resource_id"]    = id,
         ["correlation_id"] = CorrelationId
     });
 }
示例#4
0
 static bool match(MethodInfo mi, Type grainType, MutationRequest request)
 => mi.Name.ToUpperInvariant() == request.ToString().ToUpperInvariant() &&
 mi.IsPublic &&
 ReturnTypeMatches(mi) &&
 !mi.GetParameters().Any();
示例#5
0
文件: Events.cs 项目: mtstr/metaflow
 public Ignored(MutationRequest request, string resource, TInput input)
 {
     Request      = request.ToString();
     ResourceType = resource;
     Input        = input;
 }