public void WriteConstructionLog(ConstructionLogContext context) { context.WriteIndent(); if (ContainerService != null) { context.UsedFromDependency = this; ContainerService.WriteConstructionLog(context); return; } if (Status != ServiceStatus.Ok) { context.Writer.WriteMeta("!"); } context.Writer.WriteName(Name); if (Comment != null && Status != ServiceStatus.Error) { context.Writer.WriteMeta(" - "); context.Writer.WriteMeta(Comment); } if (Status == ServiceStatus.Ok && constantKind.HasValue) { if (constantKind == ConstantKind.Value) { ValueFormatter.WriteValue(context, Value, true); } if (constantKind == ConstantKind.Resource) { context.Writer.WriteMeta(string.Format(" resource [{0}]", resourceName)); } } if (Status == ServiceStatus.Error) { context.Writer.WriteMeta(" <---------------"); } context.Writer.WriteNewLine(); }