public void Call_DependencyCallWithManualStatus(DependencyCallDefaultStatus defaultStatus, bool success) { var telemetry = new Telemetry(_client); var deptype = "DepType"; var depname = "DepName"; var depdata = "DepData"; var dependency = telemetry.CreateDependencyCall(deptype, depname, depdata, defaultStatus); if (success) { dependency.TrackSuccess(); } else { dependency.TrackFailure(); } _client.Received().TrackDependency( deptype, depname, depdata, Arg.Any <DateTimeOffset>(), Arg.Any <TimeSpan>(), success); }
public DependencyCall(ITelemetry telemetry, string dependencyTypeName, string dependencyName, string data, DependencyCallDefaultStatus defaultStatus) { _telemetry = telemetry; _dependencyTypeName = dependencyTypeName; _dependencyName = dependencyName; _data = data; _defaultStatus = defaultStatus; _stopwatchBlock = new StopwatchBlock(); }