public LinuxRuleAdapter(Generic.Models.Rule rule) { _rule = new Linux.Models.Rule(); Name = rule.Name; Action = rule.Action; Protocol = rule.Protocol; Direction = rule.Direction; LocalAddress = rule.LocalAddress; LocalPort = rule.LocalPort; RemoteAddress = rule.RemoteAddress; RemotePort = rule.RemotePort; }
public void UpdateRule(string id, SetRuleRequest rule) { Linux.Models.Rule newEntry = null; if (rule.GenericRequest != null) { newEntry = (Linux.Models.Rule)(new LinuxRuleAdapter(rule.GenericRequest).NativeType); } else if (rule.UfwRequest != null) { newEntry = rule.UfwRequest; } FirewallHelper.UpdateRule(newEntry); }
public SetRuleResponse NewRule(SetRuleRequest rule) { ToastHelper.PopToast("New rule"); Linux.Models.Rule newEntry = null; if (rule.GenericRequest != null) { newEntry = (Linux.Models.Rule)(new LinuxRuleAdapter(rule.GenericRequest).NativeType); } else if (rule.UfwRequest != null) { newEntry = rule.UfwRequest; } //var st = Mapper.Map<FirewallAPI.Rule>(newEntry); FirewallHelper.NewRule(newEntry); return(new SetRuleResponse() { Success = true }); }
public LinuxRuleAdapter(Linux.Models.Rule rule) { _rule = rule; }