ImageGlass.frmMain.mnuMainShareFacebook_Click C# (CSharp) Method

mnuMainShareFacebook_Click() private method

private mnuMainShareFacebook_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void mnuMainShareFacebook_Click(object sender, EventArgs e)
        {
            if (GlobalSetting.ImageList.Length > 0 && File.Exists(GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex)))
            {
                if (LocalSetting.FFacebook.IsDisposed)
                {
                    LocalSetting.FFacebook = new frmFacebook();
                }

                //CHECK FILE EXTENSION BEFORE UPLOADING
                string filename = "";

                //save image from memory
                if (GlobalSetting.IsTempMemoryData)
                {
                    filename = SaveTemporaryMemoryData();
                }
                //image error
                else if (GlobalSetting.ImageList.Length < 1 || GlobalSetting.IsImageError)
                {
                    return;
                }
                else
                {
                    filename = GlobalSetting.ImageList.GetFileName(GlobalSetting.CurrentIndex);

                    // check if file extension is NOT supported for native print
                    // these extensions will not be printed by its associated app.
                    if (GlobalSetting.SupportedExtraExtensions.Contains(Path.GetExtension(filename).ToLower()))
                    {
                        filename = SaveTemporaryMemoryData();
                    }
                }

                LocalSetting.FFacebook.Filename = filename;
                GlobalSetting.IsForcedActive = false;
                LocalSetting.FFacebook.Show();
                LocalSetting.FFacebook.Activate();
            }
        }
frmMain