public HasUpgradeResourceState.Result <DscResResource> UpgradeState( HasUpgradeResourceState.Input <DscResResource> input) { var result = new HasUpgradeResourceState.Result <DscResResource>(); result.UpgradedState = input.RawState.DeserializeAsJson <DscResResource>(); return(result); }
public HasUpgradeResourceState.Result <PutResource> UpgradeState( HasUpgradeResourceState.Input <PutResource> input) { var result = new HasUpgradeResourceState.Result <PutResource>(); LogInput(input); var json = Encoding.UTF8.GetString(input.RawState.RawBytes.Span); //var config = JsonSerializer.Deserialize<PutResource>(json, _jsonOpts); var config = input.RawState.DeserializeAsJson <PutResource>(); // _log.LogInformation("Got Decoded Raw State:"); // _log.LogInformation(" * RawState (JSON) = {@json}", json); // _log.LogInformation(" * Resource Config = {@config}", config); result.UpgradedState = config; LogResult(result); return(result); }