private ExelConvertionRule GetRuleFromRow(convertion_rules rl) { ExelConvertionRule rule = null; if (rule == null && !string.IsNullOrWhiteSpace(rl.convertion_rule)) { rule = ExelConvertionRule.DeserializeFromB64String(rl.convertion_rule); } if (rule == null && rl.convertion_rule_image != null && rl.convertion_rule_image.Length > 0) { rule = ExelConvertionRule.DeserializeFromBytes(rl.convertion_rule_image); } if (rule == null && rl.convertion_rule_image_cprs != null && rl.convertion_rule_image_cprs.Length > 0) { rule = ExelConvertionRule.DeserializeFromCompressedBytes(rl.convertion_rule_image_cprs); } if (rule == null) { rule = new ExelConvertionRule() { Name = ExelConvertionRule.DefaultName } } ; rule.Id = rl.id; rule.FkOperatorId = rl.fk_operator_id; return(rule); }
private convertion_rules SetRuleToRow(convertion_rules rl, ExelConvertionRule rule) { if (rl == null) { rl = new convertion_rules(); } rl.convertion_rule = string.Empty; // do not save old rule // serializedRule; rl.convertion_rule_image = null; // do not save old rule //rule.SerializeToBytes(); rl.convertion_rule_image_cprs = rule.SerializeToCompressedBytes(); rl.fk_operator_id = rule.FkOperatorId; return(rl); }
private convertion_rules SetRuleToRow(convertion_rules rl, ExelConvertionRule rule) { if (rl == null) rl = new convertion_rules(); rl.convertion_rule = string.Empty;// do not save old rule // serializedRule; rl.convertion_rule_image = null;// do not save old rule //rule.SerializeToBytes(); rl.convertion_rule_image_cprs = rule.SerializeToCompressedBytes(); rl.fk_operator_id = rule.FkOperatorId; return rl; }
private ExelConvertionRule GetRuleFromRow(convertion_rules rl) { ExelConvertionRule rule = null; if (rule == null && !string.IsNullOrWhiteSpace(rl.convertion_rule)) rule = ExelConvertionRule.DeserializeFromB64String(rl.convertion_rule); if (rule == null && rl.convertion_rule_image != null && rl.convertion_rule_image.Length > 0) rule = ExelConvertionRule.DeserializeFromBytes(rl.convertion_rule_image); if (rule == null && rl.convertion_rule_image_cprs != null && rl.convertion_rule_image_cprs.Length > 0) rule = ExelConvertionRule.DeserializeFromCompressedBytes(rl.convertion_rule_image_cprs); if (rule == null) rule = new ExelConvertionRule() { Name = ExelConvertionRule.DefaultName }; rule.Id = rl.id; rule.FkOperatorId = rl.fk_operator_id; return rule; }