internal static System.Fabric.Result.StartNodeResult CreateFromNative(NativeClient.IFabricStartNodeResult nativeResult) { if (nativeResult == null) { return(null); } var nodeResult = NodeResult.CreateFromNative(nativeResult.get_Result()); var startNodeResult = new StartNodeResult(nodeResult.NodeName, nodeResult.NodeInstance); GC.KeepAlive(nativeResult); return(startNodeResult); }
internal static RestartNodeResult CreateFromNative(NativeClient.IFabricRestartNodeResult nativeResult) { if (nativeResult == null) { return(null); } var selectedReplica = new SelectedReplica(0, SelectedPartition.None); var nodeResult = NodeResult.CreateFromNative(nativeResult.get_Result()); var restartNodeResult = new RestartNodeResult(selectedReplica, nodeResult); GC.KeepAlive(nativeResult); return(restartNodeResult); }