fromXMessage static method
Implementation
static XSwitchConditionParams fromXMessage(
XSwitchCase_Condition message, Map<String, dynamic> data) {
final value = data[message.key];
switch (message.whichCondition()) {
case XSwitchCase_Condition_Condition.stringCondition:
return XSwitchStringConditionParams.fromXProto(
message.stringCondition, value);
case XSwitchCase_Condition_Condition.doubleCondition:
return XSwitchNumConditionParams.fromXProto(
message.doubleCondition, value);
case XSwitchCase_Condition_Condition.listCondition:
return XSwitchListConditionParams.fromXProto(
message.listCondition, value);
case XSwitchCase_Condition_Condition.alwaysTrueCondition:
return const AlwaysTrueCondition();
case XSwitchCase_Condition_Condition.boolCondition:
return XSwitchBoolConditionParams.fromXProto(
message.boolCondition, value);
case XSwitchCase_Condition_Condition.notSet:
return const NoopCondition();
}
}