/// <summary> /// Method formats success message. /// </summary> /// <param name="schedule">Edited schedule.</param> /// <param name="info">Operation info.</param> /// <returns>Info string.</returns> protected override string _FormatSuccessSolveCompletedMsg(Schedule schedule, AsyncOperationInfo info) { string message = string.Empty; // If oreders was assigned to any route. if (info.OperationType == SolveOperationType.AssignOrders) { message = RoutingMessagesHelper.GetAssignOperationCompletedMessage(info); } // If orders was unassigned. else if (info.OperationType == SolveOperationType.UnassignOrders) { message = RoutingMessagesHelper.GetUnassignOperationCompletedMessage(info); } else { // Not supported yet. Debug.Assert(false); } return(message); }
/// <summary> /// Gets message about Solve completed successfully. /// </summary> /// <param name="schedule">Edited schedule.</param> /// <param name="info">Operation info.</param> /// <returns>Message string.</returns> protected override string _FormatSuccessSolveCompletedMsg(Schedule schedule, AsyncOperationInfo info) { return(RoutingMessagesHelper.GetUnassignOperationCompletedMessage(info)); }