// Path: app/src/main/java/com/microsoft/office365/snippetapp/helpers/BaseUserStory.java
// public abstract class BaseUserStory {
// 
//     private boolean mIsExecuting = false;
//     private View mUpdateView;
//     private OutlookClient mO365MailClient;
//     private SharePointClient mO365MyFilesClient;
//     private String mMailResourceId;
//     private OnUseCaseStatusChangedListener mUseCaseStatusChangedListener;
//     private String mFilesFoldersResourceId;
//     boolean mGroupingFlag = false;
// 
//     public String getFilesFoldersResourceId() {
//         return mFilesFoldersResourceId;
//     }
// 
//     public void setFilesFoldersResourceId(String filesFoldersResourceId) {
//         this.mFilesFoldersResourceId = filesFoldersResourceId;
//     }
// 
//     public void setUseCaseStatusChangedListener(OnUseCaseStatusChangedListener listener) {
//         mUseCaseStatusChangedListener = listener;
//     }
// 
//     protected abstract String execute();
// 
//     public abstract String getDescription();
// 
// 
//     public boolean getGroupingFlag() {
//         return mGroupingFlag;
//     }
// 
//     public void setGroupingFlag(boolean groupingFlag) {
//         mGroupingFlag = groupingFlag;
//     }
// 
//     protected String getId() {
//         return java.util.UUID.randomUUID().toString();
//     }
// 
//     protected String getStringResource(int resourceToGet) {
//         return AndroidSnippetsApplication
//                 .getApplication()
//                 .getApplicationContext()
//                 .getString(resourceToGet);
//     }
// 
//     protected String FormatException(Exception exception, String storyDescription) {
//         exception.printStackTrace();
//         String formattedException = APIErrorMessageHelper.getErrorMessage(exception.getMessage());
//         Log.e(storyDescription, formattedException);
//         return StoryResultFormatter.wrapResult(
//                 storyDescription + ": "
//                         + formattedException
//                 , false
//         );
// 
//     }
// 
//     public byte[] getDrawableResource(int resourceToGet) {
// 
//         //Get the photo from the resource/drawable folder as a raw image
//         final AssetFileDescriptor raw = AndroidSnippetsApplication
//                 .getApplication()
//                 .getApplicationContext()
//                 .getResources()
//                 .openRawResourceFd(resourceToGet);
// 
//         //Load raw image into a buffer
//         final ByteArrayOutputStream buffer = new ByteArrayOutputStream();
//         try {
//             final FileInputStream is = raw.createInputStream();
//             int nRead;
// 
//             //Read 16kb at a time
//             final byte[] data = new byte[16384];
// 
//             while ((nRead = is.read(data, 0, data.length)) != -1) {
//                 buffer.write(data, 0, nRead);
//             }
// 
//             buffer.flush();
// 
//         } catch (IOException e) {
//             e.printStackTrace();
//         }
//         return buffer.toByteArray();
// 
//     }
// 
//     public View getUIResultView() {
//         return mUpdateView;
//     }
// 
//     public void setUIResultView(View view) {
//         mUpdateView = view;
//     }
// 
//     public String getO365MailResourceId() {
//         return mMailResourceId;
//     }
// 
//     public void setO365MailResourceId(String resourceId) {
//         mMailResourceId = resourceId;
//     }
// 
//     public OutlookClient getO365MailClient() {
//         AuthenticationController
//                 .getInstance()
//                 .setResourceId(
//                         this.getO365MailResourceId());
// 
//         return mO365MailClient;
//     }
// 
//     public void setO365MailClient(OutlookClient client) {
// 
//         mO365MailClient = client;
//     }
// 
//     public SharePointClient getO365MyFilesClient() {
//         return mO365MyFilesClient;
//     }
// 
//     public void setO365MyFilesClient(SharePointClient client) {
//         mO365MyFilesClient = client;
//     }
// 
//     private void notifyStatusChange() {
//         if (null != mUseCaseStatusChangedListener) {
//             mUseCaseStatusChangedListener.onUseCaseStatusChanged();
//         }
//     }
// 
//     public final void onPreExecute() {
//         mIsExecuting = true;
//         notifyStatusChange();
//     }
// 
//     public final void onPostExecute() {
//         mIsExecuting = false;
//         notifyStatusChange();
//     }
// 
//     public final boolean isExecuting() {
//         return mIsExecuting;
//     }
// 
//     @Override
//     public String toString() {
//         return this.getDescription();
//     }
// 
// 
// }


import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.microsoft.office365.snippetapp.helpers.BaseUserStory;
import java.util.List;
/*
 *  Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See full license at the bottom of this file.
 */

package com.microsoft.office365.snippetapp;




class OperationListAdapter extends BaseAdapter {

    protected LayoutInflater mLayoutInflater;
// Path: app/src/main/java/com/microsoft/office365/snippetapp/helpers/BaseUserStory.java
// public abstract class BaseUserStory {
// 
//     private boolean mIsExecuting = false;
//     private View mUpdateView;
//     private OutlookClient mO365MailClient;
//     private SharePointClient mO365MyFilesClient;
//     private String mMailResourceId;
//     private OnUseCaseStatusChangedListener mUseCaseStatusChangedListener;
//     private String mFilesFoldersResourceId;
//     boolean mGroupingFlag = false;
// 
//     public String getFilesFoldersResourceId() {
//         return mFilesFoldersResourceId;
//     }
// 
//     public void setFilesFoldersResourceId(String filesFoldersResourceId) {
//         this.mFilesFoldersResourceId = filesFoldersResourceId;
//     }
// 
//     public void setUseCaseStatusChangedListener(OnUseCaseStatusChangedListener listener) {
//         mUseCaseStatusChangedListener = listener;
//     }
// 
//     protected abstract String execute();
// 
//     public abstract String getDescription();
// 
// 
//     public boolean getGroupingFlag() {
//         return mGroupingFlag;
//     }
// 
//     public void setGroupingFlag(boolean groupingFlag) {
//         mGroupingFlag = groupingFlag;
//     }
// 
//     protected String getId() {
//         return java.util.UUID.randomUUID().toString();
//     }
// 
//     protected String getStringResource(int resourceToGet) {
//         return AndroidSnippetsApplication
//                 .getApplication()
//                 .getApplicationContext()
//                 .getString(resourceToGet);
//     }
// 
//     protected String FormatException(Exception exception, String storyDescription) {
//         exception.printStackTrace();
//         String formattedException = APIErrorMessageHelper.getErrorMessage(exception.getMessage());
//         Log.e(storyDescription, formattedException);
//         return StoryResultFormatter.wrapResult(
//                 storyDescription + ": "
//                         + formattedException
//                 , false
//         );
// 
//     }
// 
//     public byte[] getDrawableResource(int resourceToGet) {
// 
//         //Get the photo from the resource/drawable folder as a raw image
//         final AssetFileDescriptor raw = AndroidSnippetsApplication
//                 .getApplication()
//                 .getApplicationContext()
//                 .getResources()
//                 .openRawResourceFd(resourceToGet);
// 
//         //Load raw image into a buffer
//         final ByteArrayOutputStream buffer = new ByteArrayOutputStream();
//         try {
//             final FileInputStream is = raw.createInputStream();
//             int nRead;
// 
//             //Read 16kb at a time
//             final byte[] data = new byte[16384];
// 
//             while ((nRead = is.read(data, 0, data.length)) != -1) {
//                 buffer.write(data, 0, nRead);
//             }
// 
//             buffer.flush();
// 
//         } catch (IOException e) {
//             e.printStackTrace();
//         }
//         return buffer.toByteArray();
// 
//     }
// 
//     public View getUIResultView() {
//         return mUpdateView;
//     }
// 
//     public void setUIResultView(View view) {
//         mUpdateView = view;
//     }
// 
//     public String getO365MailResourceId() {
//         return mMailResourceId;
//     }
// 
//     public void setO365MailResourceId(String resourceId) {
//         mMailResourceId = resourceId;
//     }
// 
//     public OutlookClient getO365MailClient() {
//         AuthenticationController
//                 .getInstance()
//                 .setResourceId(
//                         this.getO365MailResourceId());
// 
//         return mO365MailClient;
//     }
// 
//     public void setO365MailClient(OutlookClient client) {
// 
//         mO365MailClient = client;
//     }
// 
//     public SharePointClient getO365MyFilesClient() {
//         return mO365MyFilesClient;
//     }
// 
//     public void setO365MyFilesClient(SharePointClient client) {
//         mO365MyFilesClient = client;
//     }
// 
//     private void notifyStatusChange() {
//         if (null != mUseCaseStatusChangedListener) {
//             mUseCaseStatusChangedListener.onUseCaseStatusChanged();
//         }
//     }
// 
//     public final void onPreExecute() {
//         mIsExecuting = true;
//         notifyStatusChange();
//     }
// 
//     public final void onPostExecute() {
//         mIsExecuting = false;
//         notifyStatusChange();
//     }
// 
//     public final boolean isExecuting() {
//         return mIsExecuting;
//     }
// 
//     @Override
//     public String toString() {
//         return this.getDescription();
//     }
// 
// 
// }


// Path: app/src/main/java/com/microsoft/office365/snippetapp/OperationListAdapter.java
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.microsoft.office365.snippetapp.helpers.BaseUserStory;
import java.util.List;

/*
 *  Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See full license at the bottom of this file.
 */

package com.microsoft.office365.snippetapp;




class OperationListAdapter extends BaseAdapter {

    protected LayoutInflater mLayoutInflater;
    protected List<BaseUserStory> mBaseStoryList;