Skip to content

Instantly share code, notes, and snippets.

public class NestedRemoteRuleGraphActivator : IActivator
{
private readonly ITypeDescriptorCache _properties;
private readonly RemoteRuleGraph _remoteGraph;
private readonly ValidationGraph _validationGraph;
private readonly IRemoteRuleQuery _remotes;
private readonly BehaviorGraph _behaviorGraph;
public NestedRemoteRuleGraphActivator(ITypeDescriptorCache properties, RemoteRuleGraph remoteGraph,
ValidationGraph validationGraph, IRemoteRuleQuery remotes,
abstract class Shape {
def area: Double
}
val rectangle = new Shape{
val w:Int = 10
val h:Int = 20
def area: Double = w*h
}
println(rectangle.area)
var adults = Persons.Where(_.Age > 18)
public class RegexFieldRule : IRemoteFieldValidationRule
{
private readonly Regex _regex;
public RegexFieldRule(Regex regex)
{
_regex = regex;
}
public void Validate(Accessor accessor, ValidationContext context)
@emiaj
emiaj / green.cs
Last active December 12, 2015 04:08
public class InputQueryModel : InputCommandModel
{
}
public class InputCommandModel
{
public string Name { get; set; }
}
public class InputQueryModel
{
public string Name { get; set; }
}
public class InputCommandModel : InputQueryModel
{
}
context.Notification.RegisterMessage(accessor, ValidationKeys.Required);
public class FormValidationSummaryModifier : ITagModifier<FormRequest>
{
public bool Matches(FormRequest token)
{
return token.Chain.ValidationNode().Contains(RenderingStrategies.Summary);
}
public void Modify(FormRequest request)
{
var summary = request.Services.GetInstance<IPartialInvoker>().Invoke<ValidationSummary>();
AlterSettings<ValidationSettings>(e =>
{
e.ForInputTypesMatching(x => true,
x =>
{
x.Clear();
x.RegisterStrategy(RenderingStrategies.Highlight);
// TODO: PLUG IN CUSTOM STRATEGIES
});
});
$.fn.activateAjaxForms = $.fn.activateAjaxForms || function () {
return this.each(function () {
var container = $(this);
$('form.validated-form', container).each(function () {
var mode = $(this).data('validationMode');
$(this).validate({
ajax: mode == 'ajax',
continuationSuccess: function (continuation) {
continuation.form.trigger('validation:success', continuation);
}