Click here to Skip to main content
15,886,075 members
Home / Discussions / C#
   

C#

 
QuestionUser privilege issue logged on user (non local system account) Pin
Sunil P V8-Jun-12 20:13
Sunil P V8-Jun-12 20:13 
AnswerRe: User privilege issue logged on user (non local system account) Pin
Dave Kreskowiak9-Jun-12 5:11
mveDave Kreskowiak9-Jun-12 5:11 
GeneralRe: User privilege issue logged on user (non local system account) Pin
Sunil P V9-Jun-12 18:07
Sunil P V9-Jun-12 18:07 
GeneralRe: User privilege issue logged on user (non local system account) Pin
Dave Kreskowiak10-Jun-12 3:52
mveDave Kreskowiak10-Jun-12 3:52 
QuestionThermometer component Pin
Rahimloo8-Jun-12 18:23
Rahimloo8-Jun-12 18:23 
AnswerRe: Thermometer component Pin
Dave Kreskowiak8-Jun-12 18:51
mveDave Kreskowiak8-Jun-12 18:51 
AnswerRe: Thermometer component Pin
Luc Pattyn8-Jun-12 19:21
sitebuilderLuc Pattyn8-Jun-12 19:21 
QuestionEnum or something else? Pin
GrooverFromHolland8-Jun-12 10:18
GrooverFromHolland8-Jun-12 10:18 
Hi all,

I want to make this piece of code more simple:

C#
//***PseudoCode***//

enum selectSentMode { sent, notSent, sentError }
       int sentStatus;

 private void portExt_DataReceived(object sender, SerialDataReceivedEventArgs e)
       {
          //
          Other code ..........
         //
               if (sendIndex > 512)
               {
                 sentStatus=(int) selectSentMode.sent;
               }
               else if (sendIndex == 0)
               {
                  sentStatus = (int)selectSentMode.notSent;
               }
       else
               {
                  sentStatus = (int)selectSentMode.sentError;
               }
           }
       }

 private void tmrPortExt_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
       {
       //
       Code........
      //

           switch (sentStatus)
           {
               case(int) selectSentMode.sent:
                  DoSomthing;
                   break;

               case(int) selectSentMode.notSent:
                   DoSomthing;
                   break;

               case(int) selectSentMode.sentError:
                    ErrorHandling;
                    break;

               default:

                   break;
           }
       }


what I want is something like this:

C#
 //***PseudoCode***//

selectSentMode { sent, notSent, sentError }


private void portExt_DataReceived(object sender, SerialDataReceivedEventArgs e)
      {
         //
         Other code ..........
        //
              if (sendIndex > 512)
              {
                selectSentMode = sent;
              }
              else if (sendIndex == 0)
              {
                 selectSentMode=notSent;
              }
      else
              {
                 selectSentMode=sentError;
              }
          }
      }

private void tmrPortExt_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
      {
      //
      Code........
     //

          switch (selectSentMode)
          {
              case sent:
                 DoSomthing;
                  break;

              case notSent:
                  DoSomthing;
                  break;

              case sentError:
                   ErrorHandling;
                   break;

              default:

                  break;
          }
      }

Hope someone can help

Groover.

modified 8-Jun-12 16:41pm.

AnswerRe: Enum or something else? Pin
Ravi Bhavnani8-Jun-12 10:29
professionalRavi Bhavnani8-Jun-12 10:29 
AnswerRe: Enum or something else? PinPopular
PIEBALDconsult8-Jun-12 11:22
mvePIEBALDconsult8-Jun-12 11:22 
GeneralRe: Enum or something else? Pin
GrooverFromHolland8-Jun-12 11:36
GrooverFromHolland8-Jun-12 11:36 
GeneralRe: Enum or something else? Pin
PIEBALDconsult8-Jun-12 12:39
mvePIEBALDconsult8-Jun-12 12:39 
GeneralRe: Enum or something else? Pin
Mycroft Holmes9-Jun-12 14:02
professionalMycroft Holmes9-Jun-12 14:02 
GeneralRe: Enum or something else? Pin
Paul Conrad9-Jun-12 14:27
professionalPaul Conrad9-Jun-12 14:27 
GeneralRe: Enum or something else? Pin
PIEBALDconsult9-Jun-12 16:34
mvePIEBALDconsult9-Jun-12 16:34 
QuestionSimple Webservice problem Pin
Software20078-Jun-12 8:37
Software20078-Jun-12 8:37 
AnswerRe: Simple Webservice problem Pin
Dave Kreskowiak8-Jun-12 9:40
mveDave Kreskowiak8-Jun-12 9:40 
GeneralRe: Simple Webservice problem Pin
Software20078-Jun-12 10:11
Software20078-Jun-12 10:11 
GeneralRe: Simple Webservice problem Pin
Dave Kreskowiak8-Jun-12 10:20
mveDave Kreskowiak8-Jun-12 10:20 
AnswerRe: Simple Webservice problem Pin
indoposting8-Jun-12 12:46
indoposting8-Jun-12 12:46 
GeneralRe: Simple Webservice problem Pin
Software20078-Jun-12 14:56
Software20078-Jun-12 14:56 
GeneralRe: Simple Webservice problem Pin
Dave Kreskowiak8-Jun-12 18:49
mveDave Kreskowiak8-Jun-12 18:49 
QuestionMicrosoft Office 2003 solutions with Visual Studio 2010 Pin
DaleJax18-Jun-12 8:01
DaleJax18-Jun-12 8:01 
AnswerRe: Microsoft Office 2003 solutions with Visual Studio 2010 Pin
Dave Kreskowiak8-Jun-12 8:13
mveDave Kreskowiak8-Jun-12 8:13 
GeneralRe: Microsoft Office 2003 solutions with Visual Studio 2010 Pin
DaleJax18-Jun-12 10:23
DaleJax18-Jun-12 10:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.