Example #1
0
        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);
        }
Example #2
0
 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();
 }