|
|
@@ -259,11 +259,10 @@ namespace OHV.Vehicle.Concept
|
|
|
{
|
|
|
var msg = new VCSMessageEventArgs
|
|
|
{
|
|
|
- Kind = VCSMessageEventArgs.eVCSMessageKind.ReqManualModeChange,
|
|
|
+ Kind = VCSMessageEventArgs.eVCSMessageKind.ReqVehicleModeChange,
|
|
|
+ MessageKey = MessageKey.ManualMode,
|
|
|
};
|
|
|
|
|
|
- this.StartEnable = true;
|
|
|
- this.StopEnable = false;
|
|
|
vcsMessagePublisher.Publish(msg);
|
|
|
}
|
|
|
});
|
|
|
@@ -277,10 +276,9 @@ namespace OHV.Vehicle.Concept
|
|
|
{
|
|
|
var msg = new VCSMessageEventArgs
|
|
|
{
|
|
|
- Kind = VCSMessageEventArgs.eVCSMessageKind.ReqAutoModeChange,
|
|
|
+ Kind = VCSMessageEventArgs.eVCSMessageKind.ReqVehicleModeChange,
|
|
|
+ MessageKey = MessageKey.AutoMode,
|
|
|
};
|
|
|
- this.StartEnable = false;
|
|
|
- this.StopEnable = true;
|
|
|
vcsMessagePublisher.Publish(msg);
|
|
|
}
|
|
|
});
|
|
|
@@ -317,6 +315,20 @@ namespace OHV.Vehicle.Concept
|
|
|
regionManager.RequestNavigate("MainView", selectItem);
|
|
|
}
|
|
|
|
|
|
+ void VehicleModeChang(bool isAutoMode)
|
|
|
+ {
|
|
|
+ if (isAutoMode)
|
|
|
+ {
|
|
|
+ this.StartEnable = false;
|
|
|
+ this.StopEnable = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ this.StartEnable = true;
|
|
|
+ this.StopEnable = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void UICallbackCommunication(GUIMessageEventArgs obj)
|
|
|
{
|
|
|
switch (obj.Kind)
|
|
|
@@ -334,11 +346,29 @@ namespace OHV.Vehicle.Concept
|
|
|
break;
|
|
|
case GUIMessageEventArgs.eGUIMessageKind.RspManualModeChange:
|
|
|
break;
|
|
|
+ case GUIMessageEventArgs.eGUIMessageKind.RspAlarmReset:
|
|
|
+ break;
|
|
|
+ case GUIMessageEventArgs.eGUIMessageKind.RspVehicleModeChange:
|
|
|
+ this.RspVehicleModeChange(obj);
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void RspVehicleModeChange(GUIMessageEventArgs obj)
|
|
|
+ {
|
|
|
+ if ( obj.Result.IsSuccess)
|
|
|
+ {
|
|
|
+ if (obj.MessageKey.Equals(MessageKey.AutoMode)) { this.VehicleModeChang(true); }
|
|
|
+ if (obj.MessageKey.Equals(MessageKey.ManualMode)) { this.VehicleModeChang(false); }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
void UICallBackModelPropertyChange(GUIMessageEventArgs args)
|
|
|
{
|
|
|
if (args.MessageKey.Equals(MessageKey.Alarm))
|
|
|
@@ -350,12 +380,12 @@ namespace OHV.Vehicle.Concept
|
|
|
|
|
|
private void ExecuteTextCommand()
|
|
|
{
|
|
|
- var m = new VCSMessageEventArgs();
|
|
|
- m.MessageKey = 1234;
|
|
|
- m.MessageText = "Test Message";
|
|
|
- m.Command = new Common.Model.Command() { CommandID = "TestCommand123", Type = Common.Shareds.eCommandType.Move };
|
|
|
+ //var m = new VCSMessageEventArgs();
|
|
|
+ //m.MessageKey = 1234;
|
|
|
+ //m.MessageText = "Test Message";
|
|
|
+ //m.Command = new Common.Model.Command() { CommandID = "TestCommand123", Type = Common.Shareds.eCommandType.Move };
|
|
|
|
|
|
- this.eventAggregator.GetEvent<VCSMessagePubSubEvent>().Publish(m);
|
|
|
+ //this.eventAggregator.GetEvent<VCSMessagePubSubEvent>().Publish(m);
|
|
|
}
|
|
|
|
|
|
|