예제 #1
0
        /// <summary>
        /// Open file
        /// </summary>
        public override object CreateNewConfig()
        {
            NeoConfig cfg;

            if (!FOpen.ShowForm(out cfg))
            {
                return(null);
            }
            return(cfg);
        }
예제 #2
0
        /// <summary>
        /// Show form
        /// </summary>
        public static bool ShowForm(out NeoConfig config)
        {
            using (FOpen f = new FOpen())
            {
                if (f.ShowDialog() != DialogResult.OK)
                {
                    config = null;
                    return(false);
                }

                config = new NeoConfig();
                config.SaveValues(f);
                config.EnableBlockChain = true;

                config.BlockChainPath = f.txtBlockChain.Text;
            }

            return(true);
        }
예제 #3
0
        /// <summary>
        /// Show form
        /// </summary>
        public static bool ShowForm(out NeoConfig config)
        {
            using (FOpen f = new FOpen())
            {
                if (f.ShowDialog() != DialogResult.OK)
                {
                    config = null;
                    return(false);
                }

                config = new NeoConfig()
                {
                    VerificationScript = f.txtVerification.Text,
                    InvocationScript   = f.txtInvocation.Text,
                    TriggerType        = (ETriggerType)f.scriptType.SelectedItem,
                    EnableBlockChain   = true,
                };

                config.BlockChainPath = f.txtBlockChain.Text;
            }

            return(true);
        }