public override bool Initialize (ChangeSet changeSet)
		{
			if (changeSet.Repository is GitRepository) {
				widget = new GitCommitDialogExtensionWidget ();
				Add (widget);
				widget.Show ();
				Show ();
				widget.Changed += delegate {
					AllowCommit = widget.CommitterIsAuthor || widget.AuthorName.Length > 0;
				};
				return true;
			}
			return false;
		}
 public override bool Initialize(ChangeSet changeSet)
 {
     if (changeSet.Repository is GitRepository)
     {
         widget = new GitCommitDialogExtensionWidget();
         Add(widget);
         widget.Show();
         Show();
         widget.Changed += delegate {
             AllowCommit = widget.CommitterIsAuthor || widget.AuthorName.Length > 0;
         };
         return(true);
     }
     return(false);
 }
        public override bool Initialize(ChangeSet changeSet)
        {
            var repo = changeSet.Repository as GitRepository;

            if (repo != null)
            {
                widget = new GitCommitDialogExtensionWidget(repo);
                Add(widget);
                widget.Show();
                Show();
                widget.Changed += delegate {
                    AllowCommit = widget.CommitterIsAuthor ||
                                  (widget.AuthorName.Length > 0 && IsValidMail(widget.AuthorMail));
                };
                return(true);
            }
            return(false);
        }