예제 #1
0
        // Public function
        public static string PrivateFunction(string paramName)
        {
            // Declare local variables at top without initialization
            int              localVar, moreLocalVar;
            int              unrelatedLocalVar;
            string           anotherLocalVar;
            List <ClassName> classNameList;

            // Body of function, starting with any initializations if needed
            classNameList = new List <ClassName>();
            localVar      = Foo(parameterName, _privateVar);
            if (localVar < SETTING_NAME)
            {
                // Functions from Beats2.* namespace don't need namespace prefix
                // as long as the using line is added up top
                unrelatedLocalVar = Bar(localVar, CONST_ID);
                // Use String.Format instead of lazy "+" unless for very long printed messages
                anotherLocalVar = String.Format("{0}, {1}", localVar, unrelatedLocalVar);
            }
            else if (localVar > SETTING_NAME)
            {
                // For any Unity/3rd party classes, be explicit with the namespace
                // The exception is GameObject for convenience
                return(UnityEngine.Package.Function(paramName));
            }
            else
            {
                // Use StringsManager to fetch strings
                return(StringsManager.GetString(Strings.SOME_STRING_VALUE));
            }

            // Newline before a return
            return(anotherLocalVar);
        }
예제 #2
0
        private void btnRestart_Click(object sender, EventArgs e)
        {
            IsStopwatcherExists   = false;
            Stopwatcher           = null;
            IsStopwatcherCounting = false;

            UpdateTimeLabelsText(new TimeSpan());
            UpdateCostLabelText(0.0);

            btnStartStop.Text = StringsManager.GetString("start");
        }
예제 #3
0
        private void UpdateStrings()
        {
            Text = StringsManager.GetString("stopwatch");

            languageToolStripMenuItem.Text = StringsManager.GetString("language");

            labelTextMinutes.Text   = StringsManager.GetString("minutes:");
            labelTextHours.Text     = StringsManager.GetString("hours:");
            labelTextNotes.Text     = StringsManager.GetString("notes:");
            labelTextFinalCost.Text = StringsManager.GetString("finalCost:");
            labelTextHourPrice.Text = StringsManager.GetString("hourPirce:");

            btnStartStop.Text = IsStopwatcherCounting ? StringsManager.GetString("stop") : StringsManager.GetString("start");
            btnRestart.Text   = StringsManager.GetString("reset");
            btnNote.Text      = StringsManager.GetString("note");
        }
예제 #4
0
        private void btnStartStop_Click(object sender, EventArgs e)
        {
            StartOrStopOrContinueStopwatcher();

            btnStartStop.Text = IsStopwatcherCounting ? StringsManager.GetString("stop") : StringsManager.GetString("start");
        }